Не могу сгенерировать GtkBuilder.xml на поляне
Я пытаюсь создать какое-то окно на поляне, и я хочу, чтобы оно использовалось в моем коде Python с использованием GtkBuilder
Я просто как-то не могу сгенерировать GtkBuilder xml
Когда я сохраняю что-то в Glade, я получаю файл.glade
Можете ли вы помочь мне, как я могу генерировать GtkBuilder xml?
$ rpm -q glade3
glade3-3.10.0-2.fc15.x86_64
Спасибо
2 ответа
Я попробовал следующее на Ubuntu 10.04, но я думаю, это должно работать и в вашей системе. Если вы используете glade-3
когда вы сохраняете файл, выберите опцию Сохранить как... вместо Сохранить, вам будет предложено ввести имя файла с отображенным браузером файлов. Здесь в левом нижнем углу вы можете увидеть варианты выбора для формата файла, например:
Форматы файлов
() GtkBuilder
() Лигглейд
(извините, не могу загрузить изображение):)
Выберите опцию GtkBuilder и сохраните как файл filename.xml по вашему выбору. Это должно сделать это! Для перекрестной проверки, является ли созданный файл файлом.glade или XML-файлом, совместимым с GtkBuilder (так как оба в формате XML), корневой узел в файле.glade будет glade-interface
тогда как в XML-файле, совместимом с GtkBuilder, он будет interface
Если у вас есть файл.glade, вы можете посмотреть скрипт gtk-builder-convert для преобразования в XML-файл, совместимый с GtkBuilder.
Надеюсь это поможет!
Может ли этот репетитор помочь?
http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/