1

嗨,我正在学习 Gtk3 编程,我尝试使用 glade 我安装了它,但是当我尝试从 glade 加载文件时,我遇到了问题:

" AttributeError: 'gi.repository.Gtk' object has no attribute 'glade' "

或者当我只使用(Gtk.Builder)时:

 " AttributeError: 'Builder' object has no attribute 'glade' "

我知道我应该在python3中安装glade 但是我现在不知道如何在下载后安装它>>__<<
谢谢你请帮助我


   #!/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' "
4

1 回答 1

2

GTK 对象没有glade属性。给定一个Gtk.Builder对象gu,您应该调用类似gu.add_from_file("1111.glade").

另外,在使用 GTK 3 时不要导入pygtk。PyGTK 仅支持 GTK 2;GTK 3 由用于 gobject-introspection 的 Python 绑定自动处理,您在导入gi.repository.

于 2013-07-08T09:40:49.813 回答