2016-08-11 5 views

ответ

2

Начиная с GTK + 3.12, установите use-popover property of the GtkMenuButton в TRUE.

EDIT О, вы на самом деле используете GtkMenu и свойство popup GtkMenuButton. Для этого вам нужно переключиться на использование menu-model property, который использует GMenu вместо GtkMenu. И нет, GtkMenu не является GMenu, поэтому вы не можете просто изменить имя свойства в файле glade. GMenus архитектурно отличаются от GtkMenus, поэтому у вас будет некоторое переписывание.

+0

Не работает. Я отредактировал вопрос и добавил коды –

+0

Я также загружаю из github [пример GtkMenuButton] (https://github.com/Programmica/python-gtk3-tutorial/blob/master/_examples/menubutton.py), и я добавил строка: 'menubutton.set_use_popover (True)'. Но добавленная линия не произвела никакого эффекта. –

+0

Обновленный ответ. – andlabs