将.Glade(或xml)文件转换为C源的工具

Use*_*337 3 c windows gtk glade

我正在寻找可以将.Glade(或xml)文件转换为C源的工具.
我试过g2c(Glade To C Translator),但我正在寻找Windows二进制文件.

任何人都知道窗口的任何好工具.

谢谢,
PP.

pto*_*ato 5

您不需要工具.只需用您喜欢的脚本语言编写脚本,即可将您的glade文件格式化为C字符串文字:

例如,我们称之为glade_file.c:

const gchar *my_glade_file = 
    "<interface>"
        "<object class=\"GtkDialog\">"
            "<et-cetera />"
        "</object>"
    "</interface>";
Run Code Online (Sandbox Code Playgroud)

编译glade_file.c到您的程序中,然后在构建界面时执行此操作:

extern const gchar *my_glade_file;
result = gtk_builder_add_from_string(builder, my_glade_file, -1, &error);
Run Code Online (Sandbox Code Playgroud)