gpt4 book ai didi

c - 如何避免引用外部 XML 文件?

转载 作者:行者123 更新时间:2023-11-30 17:49:56 26 4
gpt4 key购买 nike

我正在用 C 语言编写一个应用程序,并使用 Glade3 来制作 GUI(和 GTK 构建器)。

Glade 3 不再允许生成 C 代码(我了解其原因),但现在所有应用程序都需要将 XML 文件卡在已编译的应用程序周围,就像烦人的 .dll 文件一样。有谁知道为其创建 C 代码的项目,或者如何将 XML 文件嵌入到代码本身中?我想这是可以做到的,但我敢打赌这会很痛苦。

最佳答案

您可能想要的是:

gtk_builder_new_from_string(const gchar *string, gssize 长度);

https://developer.gnome.org/gtk3/3.10/GtkBuilder.html#gtk-builder-new-from-string

只需将glade3 xml 文件(GtkBuilder 格式)字符串化并将其作为字符串包含进来即可。

仍然可以使用glade-2.12生成gtk2代码,然后将其移植到gtk3;但是,如果您打算这样做,只需修改该版本的glade以直接输出gtk3语法可能是值得的。

关于c - 如何避免引用外部 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17538467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com