- 论坛徽章:
- 0
|
用glade做了个简单的界面,运行python是出现如下错误:
(a.py:3825): libglade-WARNING **: Expected <glade-interface>. Got <interface>.
(a.py:3825): libglade-WARNING **: did not finish in PARSER_FINISH state
Traceback (most recent call last):
File "a.py", line 18, in <module>
window=window()
File "a.py", line 8, in __init__
r=gtk.glade.XML('/home/huang/Desktop/ex/file_manager/r.glade')
RuntimeError: could not create GladeXML object
python 代码:- import pygtk
- import gtk
- import gtk.glade
- class window:
- def __init__(self):
-
- r=gtk.glade.XML('r.glade')
- window=r.get_widget('window')
- window.connect('destory',lambda q:gtk.main_quit())
- self.window.show()
- def quit(self,widgte):
- gtk.main_quit()
- def main(self):
- gtk.main()
- window=window()
- window.main()
复制代码 r.glade 代码:- <?xml version="1.0" encoding="UTF-8"?>
- <interface>
- <!-- interface-requires gtk+ 3.0 -->
- <object class="GtkWindow" id="window">
- <property name="width_request">400</property>
- <property name="height_request">300</property>
- <property name="can_focus">False</property>
- <property name="title" translatable="yes">glade</property>
- <child>
- <object class="GtkFixed" id="fixed1">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <child>
- <object class="GtkTextView" id="textview1">
- <property name="width_request">450</property>
- <property name="height_request">270</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- </object>
- <packing>
- <property name="y">30</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="button1">
- <property name="label" translatable="yes">exit</property>
- <property name="use_action_appearance">False</property>
- <property name="width_request">10</property>
- <property name="height_request">10</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="use_action_appearance">False</property>
- <signal name="clicked" handler="quit" object="window" swapped="no"/>
- </object>
- <packing>
- <property name="x">150</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- </interface>
复制代码 怎么解决,这个而问题啊? |
|