无法在Glade中生成GtkBuilder.xml

1 投票
2 回答
3493 浏览
提问于 2025-04-17 04:28

我正在用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文件。
希望这对你有帮助!

撰写回答