1
我試圖創建一個 「HeaderMenu」 是這樣的:我如何使用GTK中的Popover菜單創建「HeaderMenu」?
但只有我知道了:
我一個GtkHeaderBar內使用GtkMenuButton。我如何獲得像第一張照片一樣的菜單?
代碼:
我試圖創建一個 「HeaderMenu」 是這樣的:我如何使用GTK中的Popover菜單創建「HeaderMenu」?
但只有我知道了:
我一個GtkHeaderBar內使用GtkMenuButton。我如何獲得像第一張照片一樣的菜單?
代碼:
與GTK + 3.12開始,設置use-popover
property of the GtkMenuButton到TRUE
。
編輯哦,你實際上正在使用GtkMenu和GtkMenuButton的popup
屬性。爲此,您需要切換到使用使用GMenu而不是GtkMenu的menu-model
property。不,GtkMenu不是GMenu,所以你不能簡單地改變glade文件中的屬性名稱。 GMenus在結構上與GtkMenus不同,因此您需要重寫。
沒有工作。我編輯了這個問題並添加了代碼 –
我也從github下載了一個[GtkMenuButton示例](https://github.com/Programmica/python-gtk3-tutorial/blob/master/_examples/menubutton.py),我添加了行:'menubutton.set_use_popover(真)'。 但添加的行不起作用。 –
已更新的答案。 – andlabs