2016-06-24 50 views
5

我試着用glade 3.20來做一個GtkHeaderBar應用程序,但是當我創建我的python應用程序時,我每次都會在上面添加oldschool酒吧。如何在glade 3.20中使用GtkHeaderBar?

在林間空地3.19中,檢查客戶端裝飾屬性在上面創建了一行,我可以在其中放置GtkHeaderBar。最新版本並非如此。

我試圖檢查/取消選中每個屬性,我找不到方法來做到這一點。這非常令人驚訝,因爲這應該是執行Gnome應用程序的默認方式。

我看着在互聯網上,但有顯着的林間空地上沒有文檔...

搜索後,看來我必須在主窗口中添加GtkHeaderBar的孩子。但是,如何,那是神祕。

回答

4

好吧,我自己找到了一個解決辦法:

我們需要分開創建GtkHeaderBar,並激活客戶端裝飾財產後,我們關閉該項目。然後,通過編輯XML文件,我們將標題欄部分放入標題欄部分,而不是佔位符xml標記。當我們重新打開glade項目時,沒關係,標題欄在窗口中。

+0

能你顯示你的XML文件的相關摘錄? –

+0

@FrederickNord我在YouTube上發佈了一個關於該視頻的視頻:https://youtu.be/xKVvi_8DIW8?t = 1m41s。我將很快將XML放入答案中。 – Boiethios

1

創建窗口,將「客戶端窗口裝飾」屬性設置爲True。接下來,從工具箱中得到HeaderBar控件拖放窗口的頂部,僅僅出現了:

GtkHeaderBar in Glade

在這裏,你是,標題欄:

GtkHeaderBar example

+0

你正在使用哪個版本的Glade? – Boiethios

+0

@Boiethios 3.20.2 – m4tx

相關問題