#gtk #gtk3 #glade
#gtk #gtk3 #glade
Вопрос:
Как я могу определить меню приложения Gtk, как описано здесь, но в главном файле glade, где определена остальная часть приложения?
Итак, чтобы поместить его в файл типа:
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk " version="3.10"/>
<object class="GtkApplicationWindow" id="test">
<property name="can_focus">False</property>
</object>
</interface>
Файл glade должен быть интегрирован в python с использованием gi.repository, но я думаю, что это не должно иметь никакого значения.
Комментарии:
1. Я не думаю, что Glade пока показывает меню приложения. Вам нужно открыть основной файл glade и добавить туда содержимое <интерфейс>.
2. Обязательно ли оно должно быть в отдельном теге <interface> или в том же, что и главное окно?
3. Какую версию glade вы используете? Я не совсем уверен, что понял ваш вопрос, потому что в glade 3.18.3 (текущей версии Debian Jessie) есть обе кнопки: Окно приложения и Меню приложения. Окно приложения выполняет точно такой же код, который вы опубликовали!
4. Я нигде не могу найти кнопку меню приложения в glade 3.20.0.
5. @XTL такого нет. Вы должны создать его вручную. Вы можете взглянуть на XML для него в HowDoI / ApplicationMenu .