2011-01-27 53 views
0

我有GTK用户的问题,在我的程序中,我将需要很多图像,我不知道我可以以某种方式连接iconview与图像?因为这些图像中的一些会变得很大,我想在一个窗口中显示它的小矮人,而在另一个窗口中显示全尺寸。或者,我必须使用表格,然后从图像制作小图标,将它们放在表格中,保存原始尺寸的某个位置,然后在另一个窗口中恢复原始尺寸,以便在其中想要全部尺寸的图片?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添加到它。在单独的线程中执行此操作是一个好主意,因为它可能需要一些时间才能加载图像,并且不希望应用程序锁定。