2011-04-09 3 views
1

저는 pygi로 최근에 놀았습니다. xfce 용 믹서 플러그인을 넣으려고했는데, 파이썬에서 GtkBuilder 파일을로드하려고하면 XfceTitledDialog가 인식되지 않습니다. 구성 대화 상자).Pyf에서 Xfce 위젯을 사용하려면 어떻게해야합니까?

xfce 위젯을 사용하기 위해 필요한 특별한 것이 있습니까?

는 여기에 지금까지있어 무엇 : 그것이 작동하게 GtkDialog에 XfceTitledDialog 변경

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' 

, 그러나 그것은 잘못된 위젯입니다.
위젯이 사용 가능하며 Glade에서 작동하는 것으로 보입니다.

답변

0

글 레이드가 필요한 일부 셸 환경 변수를 설정해보십시오.

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

응답 해 주셔서 감사합니다. 나는 (그 변수가 올바른지 확인한 후) 변수를 내 보낸 다음 다시 시도했지만 동일한 오류가 발생했습니다. – Ben

관련 문제