无法在空地生成 GtkBuilder.xml

发布于 2024-12-10 08:15:03 字数 255 浏览 1 评论 0原文

我正在尝试在 Glade 中设计一些窗口,我希望它使用 GtkBuilder 在我的 python 代码中使用,

我只是不知何故无法生成 GtkBuilder xml

当我在 Glade 中保存某些内容时,我得到 .glade 文件

你能帮我一下吗我生成 GtkBuilder xml?

$ rpm -q glade3
glade3-3.10.0-2.fc15.x86_64

谢谢

I'm trying to design some window in glade, and I want it to use in my python code using GtkBuilder

I just somehow can't generate GtkBuilder xml

When I save something in Glade I get .glade file

Can you please help me how can I generate GtkBuilder xml?

$ rpm -q glade3
glade3-3.10.0-2.fc15.x86_64

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

青丝拂面 2024-12-17 08:15:03

我已经在 Ubuntu 10.04 上尝试了以下操作,但我想它也应该适用于您的系统。如果您在保存文件时使用的是glade-3,请选择另存为...选项而不是保存,系统会提示您输入文件名并显示文件浏览器。在左下角,您可以看到文件格式的选择选项,例如:
文件格式
()GtkBuilder
() Libglade

(抱歉无法上传图片): )

选择 GtkBuilder 选项并保存为您选择的 filename.xml。应该这样做!
要交叉检查生成的文件是 .glade 文件还是 GtkBuilder 兼容的 XML 文件(因为两者都是 XML 格式),.glade 文件中的根节点将为 glade-interface 而在 GtkBuilder 兼容的 XML 文件中它将是 interface

如果您有现有的 .glade 文件,您可以查看 gtk-builder-convert 脚本转换为 GtkBuilder 兼容的 XML 文件。
希望这有帮助!

I have tried the following on Ubuntu 10.04 but I guess it should work on your system as well. If you are using glade-3 when you are saving the file, select Save As... option instead of Save, you will prompted to enter the file name with file browser displayed. Here in the bottom left corner you can see selection options for file format like:
File Formats
() GtkBuilder
() Libglade

(sorry cant upload image ): )

Select GtkBuilder option and save as the filename.xml of your choice. That should do it!
To cross check if the generated file is .glade file or GtkBuilder compatible XML file (as both are in XML format) root node in .glade file will be glade-interface whereas in GtkBuilder compatible XML file it will be interface

If you have an existing .glade file you can look into gtk-builder-convert script to convert to GtkBuilder compatible XML file.
Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文