Как установить модуль Gtk.glade или libglade в python3
Привет, я изучаю программирование на Gtk3, и я пытаюсь использовать glade, я установил его, но когда я пытаюсь загрузить файл с glade, у меня возникает проблема:
" AttributeError: 'gi.repository.Gtk' object has no attribute 'glade' "
или это когда я использую только (Gtk.Builder):
" AttributeError: 'Builder' object has no attribute 'glade' "
Я знаю, что я должен установить Glade в Python3, но я не знаю, как установить его после загрузки >>__<<
спасибо U просьбы помочь мне
#!/usr/bin/python3.3
from gi.repository import Gtk
import pygtk
gu= Gtk.Builder()
gui = gu.glade.XML("1111.glade")
"AttributeError: 'Builder' object has no attribute 'glade'
#!/usr/bin/python3.3
from gi.repository import Gtk
import pygtk
gui = Gtk.glade.XML("1111.glade")
" AttributeError: 'gi.repository.Gtk' object has no attribute 'glade' "
1 ответ
Решение
Объекты GTK не имеют glade
имущество. Учитывая Gtk.Builder
объект gu
, вы должны называть что-то вроде gu.add_from_file("1111.glade")
,
Кроме того, не импортируйте pygtk
при работе с GTK 3. PyGTK поддерживает только GTK 2; GTK 3 автоматически обрабатывается привязками Python для gobject-introspection, которые вы получаете при импорте gi.repository
,