Не могу сгенерировать GtkBuilder.xml на поляне - PullRequest
1 голос
/ 17 октября 2011

Я пытаюсь создать какое-то окно на поляне, и я хочу, чтобы оно использовалось в моем коде Python с использованием GtkBuilder

Я просто почему-то не могу сгенерировать GtkBuilder xml

Когда я сохраняючто-то в Glade я получаю файл .glade

Подскажите, пожалуйста, как мне сгенерировать GtkBuilder xml?

$ rpm -q glade3
glade3-3.10.0-2.fc15.x86_64

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

Я попробовал следующее в Ubuntu 10.04, но я думаю, это должно работать и в вашей системе. Если при сохранении файла вы используете glade-3, выберите Сохранить как ... вместо Сохранить , вам будет предложено ввести имя файла с отображенным браузером файлов. Здесь в левом нижнем углу вы можете увидеть варианты выбора для формата файла, например:
Форматы файлов
() GtkBuilder
() Лигглейд

(извините, не могу загрузить изображение):)

Выберите параметр GtkBuilder и сохраните его в качестве имени файла .xml по вашему выбору. Это должно сделать это! Для перекрестной проверки, является ли сгенерированный файл файлом .glade или XML-файлом, совместимым с GtkBuilder (так как оба в формате XML), корневой узел в файле .glade будет glade-interface, тогда как в XML-файле, совместимом с GtkBuilder, он будет interface

Если у вас есть файл .glade, вы можете посмотреть скрипт gtk-builder-convert для преобразования в XML-файл, совместимый с GtkBuilder.
Надеюсь, это поможет!

0 голосов
/ 17 октября 2011

Может ли этот репетитор чем-нибудь помочь?

http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/

...