我正在使用迁移指南转换脚本以使用Gtk3(将GTK2移植到GTK3)。我转换了我的 import pygtk
到了 from gi.repository import Gtk
等等...
我被困了,因为glade模块是从模块gtk加载的:
import gtk
import gtk.glade
但是现在再也没办法了。
请注意,我只需要替换 gtk.glade.XML()
...
我正在使用迁移指南转换脚本以使用Gtk3(将GTK2移植到GTK3)。我转换了我的 import pygtk
到了 from gi.repository import Gtk
等等...
我被困了,因为glade模块是从模块gtk加载的:
import gtk
import gtk.glade
但是现在再也没办法了。
请注意,我只需要替换 gtk.glade.XML()
...
嗯,解决方案很明显,打电话给 Gtk.Builder()
一个人需要转换旧的林间空地界面 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")
感谢Riccardo。
这应该工作
from gi.repository import Gtk
builder = Gtk.Builder()
builder.add_from_file("project.xml")
嗯,解决方案很明显,打电话给 Gtk.Builder()
一个人需要转换旧的林间空地界面 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")
感谢Riccardo。
这应该工作
from gi.repository import Gtk
builder = Gtk.Builder()
builder.add_from_file("project.xml")