【发布时间】:2013-08-05 18:59:16
【问题描述】:
我可以在主循环显示后使用 pack,还是应该使用其他东西来添加/删除小部件到/从 vbox ?
我有这个gtk.Window(),其中包含vbox,其中menu、treeview 和button 是packed。按下此按钮后,我想在此窗口/vbox 内的新容器中显示图像,理想情况下,随意关闭该容器。
(想想带有文件列表的图像查看器,您单击图像文件并打开一个显示它的窗格,如果您单击另一个图像文件,则新图像将显示在旧图像的位置,您可以关闭图像窗格)
我的问题是:你是怎么做到的?到目前为止,我的试验使我相信,一旦 vbox 已经成为 show()'d,你就不能在 pack 中加入其他任何东西..?
“图像”容器在显示之前是否必须存在...?
执行此操作的正确过程是什么,我应该按照 GTK 手册的方向查看?
【问题讨论】: