无法在Glade中生成GtkBuilder.xml
我正在用Glade设计一些窗口,然后想在我的Python代码中使用GtkBuilder。
但是我就是不知道怎么生成GtkBuilder的xml文件。
每次我在Glade里保存东西,得到的都是一个.glade文件。
你能帮我一下,告诉我怎么生成GtkBuilder的xml吗?
$ rpm -q glade3
glade3-3.10.0-2.fc15.x86_64
谢谢你!
2 个回答
2
我在Ubuntu 10.04上试过以下方法,我觉得在你的系统上也应该能用。如果你在使用glade-3
保存文件时,记得选择另存为...这个选项,而不是直接点击保存。这样会弹出一个文件浏览器,让你输入文件名。在左下角,你会看到文件格式的选择选项,比如:
文件格式
() GtkBuilder
() Libglade
(抱歉无法上传图片): )
选择GtkBuilder这个选项,然后把文件保存为你想要的文件名.xml。这样就可以了!
为了确认生成的文件是.glade文件还是GtkBuilder兼容的XML文件(因为这两者都是XML格式),你可以查看根节点。在.glade文件中,根节点是glade-interface
,而在GtkBuilder兼容的XML文件中,根节点是interface
。
如果你已经有一个现成的.glade文件,可以查看gtk-builder-convert脚本,将其转换为GtkBuilder兼容的XML文件。
希望这对你有帮助!