Python 如何将Xfce小部件与Pygi一起使用?

Python 如何将Xfce小部件与Pygi一起使用?,python,gtk,gtkbuilder,Python,Gtk,Gtkbuilder,我最近一直在玩pygi,试图为xfce组装一个混音器插件,但是当我尝试从python加载GtkBuilder文件时,它不识别XFCetitleDialog(我正试图在配置对话框中使用它) 要使用xfce小部件,我需要做一些特殊的事情吗 以下是到目前为止我得到的信息: Python 2.7 (r27:82500, Aug 07 2010, 16:54:59) [GCC] on linux2 Type "help", "copyright", "credits" or "license" for m

我最近一直在玩pygi,试图为xfce组装一个混音器插件,但是当我尝试从python加载GtkBuilder文件时,它不识别XFCetitleDialog(我正试图在配置对话框中使用它)

要使用xfce小部件,我需要做一些特殊的事情吗

以下是到目前为止我得到的信息:

Python 2.7 (r27:82500, Aug 07 2010, 16:54:59) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gtk,Gdk
>>> builder = Gtk.Builder()
>>> builder.add_from_file('xfvol.ui')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/gtk-2.0/gi/types.py", line 40, in function
    return info.invoke(*args)
RuntimeError: Invalid object type `XfceTitledDialog'
linux2上的Python 2.7(r27:825002010年8月7日,16:54:59)[GCC] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>从gi.repository导入Gtk、Gdk >>>builder=Gtk.builder() >>>builder.add\u from\u文件('xfvol.ui')) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/lib64/python2.7/site packages/gtk-2.0/gi/types.py”,第40行,在函数中 返回信息。调用(*args) 运行时错误:无效的对象类型“xfcetiteddialog” 将XfceTitledDialog更改为GtkDialog可以使其工作,但它是错误的小部件。

小部件可用,并且似乎在Glade中工作。

尝试设置Glade需要的一些shell环境变量

GLADE_PIXMAP_PATH=/usr/share/glade3/pixmaps
GLADE_CATALOG_PATH=:/usr/share/glade3/catalogs
GLADE_MODULE_PATH=:/usr/lib64/glade3/modules
LIBGLADE_MODULE_PATH=/usr/lib64/libglade/2.0

确保系统上的路径正确,xfce模块也在其中。

感谢您的回复。我已经导出了这些变量(在确认它们是正确的之后),然后再试一次,但是我得到了相同的错误。