PyGtk:在窗口的main()方法之后更改图像?
|
我正在使用gtk.Image小部件在gtk窗口中显示图片。我可以设置要显示的图像,然后再调用window.main(),但是在完成该操作后,该图像将不再更改。基本上:
import pygtk
pygtk.require(\'2.0\')
import gtk
(...)
window= Window()
window.canvas= gtk.Image()
window.window.add(sprite.window.canvas)
window.canvas.show()
window.canvas.set_from_file(\"pic1.gif\")
window.main()
window.canvas.set_from_file(\"pic2.gif\")
将显示pic1.gif。是否有更改图像的正确方法(我不在乎是否必须使用gtk.Image以外的小部件)?我所能想到的就是破坏窗户并创建一个新窗户。
编辑:
我意识到自己的错误...我为每个窗口以及任何名为gtk.main_quit()的窗口销毁事件调用window.main()。不得不稍作调整,但现在可以使用。即使调用window.main():)
没有找到相关结果
已邀请:
1 个回复
蹄寄噬非芹
现在,只需在事件或另一个\“ def \”中更改图像,如下所示:
画布应自动更新图片。