12

移行ガイド ( GTK2 から GTK3 への移植)を使用して、Gtk3 を使用するようにスクリプトを変換しています。などに変換import pygtkfrom gi.repository import Gtkました...

グレードモジュールがモジュール gtk からロードされたため、私は立ち往生しています:

 import gtk
 import gtk.glade

しかし、今はもうそれを行う方法はありません。

gtk.glade.XML()私が必要とするのは...の交換だけであることに注意してください。

4

2 に答える 2

14

さて、解決策は非常に明白ですGtk.Builder().1つを呼び出した後、コマンドを使用して古い空き地インターフェースを変換gtk-builder-convertし、適切なバージョンのインターフェースファイルを取得する必要があります。

 $ gtk-builder-convert myui.glade myui.ui

そして、python スクリプトで:

 from gi.repository import Gtk
 builder = Gtk.Builder()
 builder.add_from_file("myui.ui")

リカルドに感謝します。

于 2011-05-13T17:52:28.403 に答える
4

これはうまくいくはずです

from gi.repository import Gtk
builder = Gtk.Builder()
builder.add_from_file("project.xml")
于 2011-05-12T21:56:02.477 に答える