8
在GTK2中,StatusBar只是一個像HBox一樣的簡單容器。格萊德3(gtk3)現在顯示這個消息時,我嘗試子部件添加到我的狀態欄:如何將孩子添加到Glade3的StatusBar中?
什麼是佔位符?
我更喜歡在Glade中完全構建用戶界面,但如果這不起作用,那麼在代碼中構建它也可以。我通過GObject內省使用Python 3.2和Gtk。
在GTK2中,StatusBar只是一個像HBox一樣的簡單容器。格萊德3(gtk3)現在顯示這個消息時,我嘗試子部件添加到我的狀態欄:如何將孩子添加到Glade3的StatusBar中?
什麼是佔位符?
我更喜歡在Glade中完全構建用戶界面,但如果這不起作用,那麼在代碼中構建它也可以。我通過GObject內省使用Python 3.2和Gtk。
在侏儒3中,狀態欄不再是容器;他們更像是一堆消息。顯示消息,取得一個新的上下文ID和消息推到與狀態欄相關聯的消息的堆疊:
context_id = statusbar.get_context_id("progress_message")
statusbar.push(context_id, "Almost done...")
或
statusbar.push(1, "Almost done...")
而再次把刪除該消息,使用statusbar.pop(1)
。因此,狀態欄中的進度條或圖像等內容不再可用。