Я работаю над проектом, где кто-то написал графический интерфейс PyGTK, который использует доки из GDL. У него есть GUI, сохраненный как XML файл:
<?xml version="1.0"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<object class="GtkUIManager" id="uimanager"/>
<object class="GtkWindow" id="mainWindow">
<property name="title" translatable="yes">Title</property>
...
Код вызывает
self.dock_layout.load_from_file("gui_layout.xml")
Мне нужно удалить зависимость GDL. Могу ли я использовать XML-макет? Если да, то как?
Кажется, это файл GtkBuilder. Вы можете использовать его, например.
builder = gtk.Builder()
builder.add_from_file("gui_layout.xml")
window = builder.get_object("mainWindow")