Gtk 我想知道“在哪里”;";在Glide中制作GUI后生成文件

Gtk 我想知道“在哪里”;";在Glide中制作GUI后生成文件,gtk,gtk3,glade,Gtk,Gtk3,Glade,我正在使用GTK3.0库和Glade工具使用“c”构建GUI。有谁能告诉我,在Glade中制作GUI之后,实际上是“c”文件生成的。Glade不再生成代码了。旧版本确实如此,但生成的代码无法维护,因为您需要编辑生成的代码,这使得以后很难更改UI 现在,您只需使用GtkBuilder类来加载GUI描述,如文档中所述 /* Construct a GtkBuilder instance and load our UI description */ builder = gtk_builder_new

我正在使用GTK3.0库和Glade工具使用“c”构建GUI。有谁能告诉我,在Glade中制作GUI之后,实际上是“c”文件生成的。Glade不再生成代码了。旧版本确实如此,但生成的代码无法维护,因为您需要编辑生成的代码,这使得以后很难更改UI

现在,您只需使用GtkBuilder类来加载GUI描述,如文档中所述

/* Construct a GtkBuilder instance and load our UI description */
builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, "builder.ui", NULL);

/* Connect signal handlers to the constructed widgets. */
window = gtk_builder_get_object (builder, "window");

资料来源:(官方文件)

你指的是Glade吗?Glade不生成C,应用程序必须加载它。