[英]pyGTK : pack and unpack
我可以在主循环显示后使用pack,还是应该使用其他东西在vbox之后添加/删除小部件?
我有这个gtk.Window()
它包含一个vbox
,其中一个menu
,一个treeview
和一个button
是pack
版。 按下此按钮,我想在此窗口/ vbox内的新容器中显示图像,理想情况下,随意关闭所述容器。
(想想带有文件列表的图像查看器,单击图像文件并打开一个窗格显示它,如果单击另一个图像文件,则显示新图像代替旧图像,并且可以关闭图像窗格)
我的问题是:你是怎么做到的? 到目前为止,我的试验让我相信,一旦vbox
已经show()
,你就无法pack
任何其他内容pack
进去......? 在显示之前,“图像”容器是否必须存在?
这样做的正确过程是什么,我应该看看GTK手册的女巫方向?
在GTK +中默认隐藏所有小部件(我认为这是一个愚蠢的设计决定,但是很好)。 您通常在窗口上调用show_all()
,因此在调用时间接显示其中包含的所有小部件。 如果您稍后添加(包装,无论如何)小部件,请不要忘记手动show()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.