如何使用Glade XML文件为GTK生成c ++代码?

时间:2017-09-30 07:04:43

标签: c++ glade

我知道如何使用Glade生成的XML文件(*.glade)并将其加载到c ++代码中。 但出于教育目的,我需要看到替代XML文件的c ++源代码。我只想看到相同的GUI(在Glade上使用XML格式的输出),但是在c ++源代码中明确定义了GTK +库类。

与此同时,我发现了this tool,希望它与最新的Glade XML代码兼容。

2 个答案:

答案 0 :(得分:1)

虽然这不是您所要的,但也许GtkInspector会有所帮助。它允许在运行时检查本机Gtk并对其进行操作,您可以获得见解(“实际应用于Gtk的是什么?” )并即时修改内部信息-无需重新编译。

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

答案 1 :(得分:1)

我唯一的方法是使用glib-compile-resource创建一个c文件并将其添加为资源。您要做的就是重新生成c文件并将其添加到程序中。与gcc resource.c youprogram.cpp等。在您的代码中使用builder-> add_from_resouce。参见Glade and Builder。这样,您不必担心生成cpp文件。