Я пытаюсь преобразовать строку меню в своем приложении Gtk, чтобы оно использовало GActions
(из Gio), а не GtkActions
в Python3 с использованием GObject Instrospection.
Я пытался понять это самостоятельно, но пока это кажется ужасно сложным, и мне не очень повезло с этим.
Если кто-то может опубликовать пример того, как создать простое меню GAction
на основе
- Подменю
- Пункт меню со значком идентификатора акции/горячей клавишей
- Пункт меню с нестандартной иконкой/горячей клавишей
- Отмеченный пункт меню
- И группа пунктов меню радио
- Неактивный (серый) пункт меню
Это действительно очень помогло бы мне.
EDIT: это панель меню, которая сейчас у меня в окне:
Если бы кто-то мог воспроизвести элементы меню, показанные с помощью GioActions, это было бы здорово, чтобы я мог понять, как они работают.
Кстати, все действия, которые у меня есть, используют обратные вызовы окна, а не обратные вызовы приложения, так что это панель меню окна, а не панель меню приложения.