2011-01-27 4 views
0

私のGTKユーザーには質問があります。私のプログラムでは、たくさんの画像が必要です。どうにかしてアイコンビューと画像を接続できますか?これらの画像のいくつかは大きくなるので、私はその矮星を一つのウィンドウに、フルサイズを別のウィンドウに表示したいのです。または、テーブルを使用して、画像から小さなアイコンを作成し、テーブルの中に配置し、元の寸法を保存してから、元の寸法を元の寸法に戻して、IconViewとたくさんの画像GTK

ご迷惑をおかけして申し訳ありません。

答えて

0

最初にイメージを手動でロードする必要があります(gdk_pixbuf_new_from_file()またはgdk_pixbuf_new_from_file_at_size()を使用)。次に、必要なサイズを手動で作成します(gdk_pixbuf_scale()またはgdk_pixbuf_scale_simple()を使用)。イメージをアイコンビューに追加するには、 'GtkListStore'(またはGtkTreeModelインターフェースを実装する他のオブジェクト)を作成し、そこに縮小したPixbufを追加する必要があります。別のスレッドでこれを行うことをお勧めします。これは、イメージが読み込まれるまでに多少の時間がかかり、アプリケーションをロックアップしたくないからです。

関連する問題