Не могу сгенерировать 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/

Другие вопросы по тегам