如何使用Glade创建GtkApplicationWindow小部件?

如何使用Glade创建GtkApplicationWindow小部件?,gtk,glade,Gtk,Glade,从代码中访问对象对我来说很有用,但我想使用Glade初始化它的属性 如何在Glade中创建GtkApplicationWindow小部件?在您的ui xml更改中 <object class="GtkWindow" id="foo"> 这就是我最终要做的,我希望有一种方法可以直接从Glade编辑器中完成。@Guido Günther:你怎么知道GtkApplicationWindow有一个“应用程序”属性?没有说什么…@MarcoScannadinari,我知道这有点晚了,但是如果

从代码中访问对象对我来说很有用,但我想使用Glade初始化它的属性

如何在Glade中创建GtkApplicationWindow小部件?

在您的ui xml更改中

<object class="GtkWindow" id="foo">

这就是我最终要做的,我希望有一种方法可以直接从Glade编辑器中完成。@Guido Günther:你怎么知道GtkApplicationWindow有一个“应用程序”属性?没有说什么…@MarcoScannadinari,我知道这有点晚了,但是如果你转到GtkWindow父类,你会看到它的应用程序属性是读/写的。因此,您只需扫描父类,还可以找到函数gtk_window_get_application和gtk_window_set_application。诚然,ApplicationWindow的描述区域应该对此有所说明。
<object class="GtkApplicationWindow" id="foo">
GTK_WINDOW (gtk_builder_get_object (xml, "foo"));
g_object_set(main_window, "application", application, NULL);