[英]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.