如何使用gladexml文件生成c++;GTK的代码? 我知道如何使用GLAD生成的XML文件( *.GaleD/COD>),并将其加载到C++代码中。 但是为了教育目的,我需要看到C++源代码替代XML文件。我只想看到相同的GUI(格莱德上的XML格式输出),但是在C++源代码中显式定义了GTK+库类。

如何使用gladexml文件生成c++;GTK的代码? 我知道如何使用GLAD生成的XML文件( *.GaleD/COD>),并将其加载到C++代码中。 但是为了教育目的,我需要看到C++源代码替代XML文件。我只想看到相同的GUI(格莱德上的XML格式输出),但是在C++源代码中显式定义了GTK+库类。,c++,glade,C++,Glade,同时,我发现它与最新的Glade XML代码兼容,希望它能够兼容。虽然它不是您所要求的,但可能会有所帮助。它允许在运行时检查本机Gtk并对其进行操作,您可以获得见解(“Gtk实际应用了什么?”)并动态修改内部构件,而无需重新编译 它可以与WebKit中的Web Inspector进行比较。我这样做的唯一方法是使用创建一个c文件并将其添加为资源。注:glib compile resource仅编译已定义xml文件中列出/定义的资源。您必须创建resources.xml。您所要做的就是重新生成c文件

同时,我发现它与最新的Glade XML代码兼容,希望它能够兼容。

虽然它不是您所要求的,但可能会有所帮助。它允许在运行时检查本机Gtk并对其进行操作,您可以获得见解(“Gtk实际应用了什么?”)并动态修改内部构件,而无需重新编译


它可以与WebKit中的Web Inspector进行比较。

我这样做的唯一方法是使用创建一个c文件并将其添加为资源。注:glib compile resource仅编译已定义xml文件中列出/定义的资源。您必须创建resources.xml。您所要做的就是重新生成c文件并将其添加到程序中。在代码中使用gcc resource.c youprogram.cpp等,使用builder->add\u from\u resource。看见这样,您就不必担心生成cpp文件。

我不理解您的问题。您正在寻找这样的内容:@MartinSand Glade生成
*.Glade
文件,该文件是XML代码。我想获取这个文件并生成表示Glade XML文件GUI的
*.cpp
文件。啊,好的。我不知道有什么工具可以做到这一点。我曾经手工做过。“你想这样做有什么原因吗?”MartinSand主要是出于教育目的。另外,因为我有一些GTK+项目不使用Glade,我可以在这里使用Glade只是为了方便参考,而不是为每个小部件编写GTK+代码。请参阅glib compile资源文档您可能正在尝试直接使用glib compile资源编译Glade文件不要这样做