Python 打包和解包

Python 打包和解包,python,gtk,pygtk,Python,Gtk,Pygtk,显示主循环后,我可以使用pack吗?还是应该使用其他工具在vbox中添加/删除小部件 我有一个gtk.Window()包含一个vbox,其中菜单、一个treeview和一个按钮是pack编辑的。按下这个按钮,我想在这个窗口/vbox内的一个新容器中显示一个图像,理想情况下,可以随意关闭所述容器 (使用文件列表思考图像查看器,单击一个图像文件,将打开一个显示该文件的窗格,如果单击另一个图像文件,将显示新图像代替旧图像,并且可以关闭图像窗格) 我的问题是:你是怎么做到的?到目前为止,我的试验让我相信

显示主循环后,我可以使用pack吗?还是应该使用其他工具在vbox中添加/删除小部件

我有一个
gtk.Window()
包含一个
vbox
,其中
菜单
、一个
treeview
和一个
按钮
pack
编辑的。按下这个按钮,我想在这个窗口/vbox内的一个新容器中显示一个图像,理想情况下,可以随意关闭所述容器

(使用文件列表思考图像查看器,单击一个图像文件,将打开一个显示该文件的窗格,如果单击另一个图像文件,将显示新图像代替旧图像,并且可以关闭图像窗格)

我的问题是:你是怎么做到的?到目前为止,我的试验让我相信,一旦
vbox
show()
'd打开,你就不能
其他任何东西打包到它里面。。?
“图像”容器在显示之前是否必须存在


在GTK手册的哪个方向上,我应该看一下,正确的过程是什么?

在GTK+中,所有的小部件默认都是隐藏的(我认为这是一个愚蠢的设计决定,但很好)。通常在窗口上调用
show_all()
,因此在调用时间接显示其中包含的所有小部件。如果以后添加(打包,不管什么)小部件,不要忘记手动
show()