繁体   English   中英

pyGTK:打包和打开包装

[英]pyGTK : pack and unpack

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

我有这个gtk.Window()它包含一个vbox ,其中一个menu ,一个treeview和一个buttonpack版。 按下此按钮,我想在此窗口/ vbox内的新容器中显示图像,理想情况下,随意关闭所述容器。

(想想带有文件列表的图像查看器,单击图像文件并打开一个窗格显示它,如果单击另一个图像文件,则显示新图像代替旧图像,并且可以关闭图像窗格)

我的问题是:你是怎么做到的? 到目前为止,我的试验让我相信,一旦vbox已经show() ,你就无法pack任何其他内容pack进去......? 在显示之前,“图像”容器是否必须存在?

这样做的正确过程是什么,我应该看看GTK手册的女巫方向?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM