Я пытаюсь создать "HeaderMenu", как это:Как создать «HeaderMenu» с меню Popover в GTK?
Но только я получил его:
Я использую GtkMenuButton в GtkHeaderBar. Как получить меню, например, первое изображение?
коды:
Я пытаюсь создать "HeaderMenu", как это:Как создать «HeaderMenu» с меню Popover в GTK?
Но только я получил его:
Я использую GtkMenuButton в GtkHeaderBar. Как получить меню, например, первое изображение?
коды:
Начиная с GTK + 3.12, установите use-popover
property of the GtkMenuButton в TRUE
.
EDIT О, вы на самом деле используете GtkMenu и свойство popup
GtkMenuButton. Для этого вам нужно переключиться на использование menu-model
property, который использует GMenu вместо GtkMenu. И нет, GtkMenu не является GMenu, поэтому вы не можете просто изменить имя свойства в файле glade. GMenus архитектурно отличаются от GtkMenus, поэтому у вас будет некоторое переписывание.
Не работает. Я отредактировал вопрос и добавил коды –
Я также загружаю из github [пример GtkMenuButton] (https://github.com/Programmica/python-gtk3-tutorial/blob/master/_examples/menubutton.py), и я добавил строка: 'menubutton.set_use_popover (True)'. Но добавленная линия не произвела никакого эффекта. –
Обновленный ответ. – andlabs