首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Pygi中使用Xfce小部件?

如何在Pygi中使用Xfce小部件?
EN

Stack Overflow用户
提问于 2011-04-09 13:34:01
回答 1查看 382关注 0票数 1

我最近一直在使用pygi,试图为xfce组合一个混音器插件,但当我试图从python加载GtkBuilder文件时,它无法识别XfceTitledDialog (我正试图将其用于配置对话框)。

要使用xfce小部件,我需要做些什么吗?

这是我到目前为止所得到的:

代码语言:javascript
复制
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'

将XfceTitledDialog更改为GtkDialog可以使其正常工作,但它是错误的小部件。

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

EN

回答 1

Stack Overflow用户

发布于 2011-04-09 19:55:14

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

代码语言:javascript
复制
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模块在其中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5603124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档