1

こんにちは、Gtk3 によるプログラミングを勉強しています。インストールしたグレードを使用しようとしていますが、グレードからファイルをロードしようとすると問題が発生します。

" 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

gladeGTK オブジェクトにはプロパティがありません。オブジェクトを指定すると、次のようなものを呼び出す必要がありGtk.Builderます。gugu.add_from_file("1111.glade")

また、GTK 3 を使用する場合はインポートしないでくださいpygtk。PyGTK は GTK 2 のみをサポートします。GTK 3 は、インポート時に取得する gobject-introspection の Python バインディングによって自動的に処理されますgi.repository

于 2013-07-08T09:40:49.813 に答える