在PyGTK中,在GUI中显示图像的好方法是什么?

问题描述:

我有一个GTK.Table的PyGTK GUI。在PyGTK中,在GUI中显示图像的好方法是什么?

按下一个按钮会生成一个PNG文件。

我可以在GUI中显示PNG文件,方法是将它添加到表格中的某处并再次调用主窗口的show_all方法。

有没有更好的方法?如果我想一次显示多个PNG文件怎么办?

如果您计划显示大量图像,则可以使用gtk.Image,gtk.HBox(或VBox)和gtk.ScrolledWindow的组合。只需创建一个新的gtk.Image,使用set_from_file设置图像,然后在框上调用pack_end以显示它。

+0

我发现['gtk.image_new_from_file('path/to/image')'](http://developer.gnome.org/pygtk/stable/class-gtkimage.html#function-gtk--image-新的文件)工作得很好。 – Benjamin 2011-08-25 11:00:47