分享我的生活
分享能使人快乐

glade转换xml出错

正愁没有材料写博客呢,刚刚发现了一个。
使用glade界面设计大师设计了一个最基础的界面,就是一个窗口,可是转换的时候出错了。

:/hard$ gtk-builder-convert no1.glade no1.xml

然后处理一堆代码

Traceback (most recent call last):
  File “/usr/bin/gtk-builder-convert”, line 772, in <module>
    sys.exit(main(sys.argv))
  File “/usr/bin/gtk-builder-convert”, line 760, in main
    conv.parse_file(input_filename)
  File “/usr/bin/gtk-builder-convert”, line 161, in parse_file
    self._parse()
  File “/usr/bin/gtk-builder-convert”, line 233, in _parse
    assert glade_iface, (“Badly formed XML, there is “
AssertionError: Badly formed XML, there is no <glade-interface> tag.

其实就是软件没有找到<glade-interface> 这个标签,所以用文本编辑器打开刚建的no1.glade,找到相关的标签,按说应该是<interface>,把它替换为<glade-interface>  然后把</interface> 替换为</glade-interface> ,保存一下,然后重新运行命令

:/hard$ gtk-builder-convert no1.glade no1.xml
Wrote no1.xml

问题解决

赞(0)

我想说 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    确实是这样。手动改下标签。google到这里得

    freetstar12年前 (2011-04-10)回复
    • google的确强大

      xinyu2ru12年前 (2011-04-12)回复
  2. #-48

    感谢楼主啊!!!

    edeas11年前 (2011-07-23)回复
    • 我也从网上找的

      xinyu2ru11年前 (2011-07-23)回复