GTK如何使用gtk_builder_add_from_string()

时间:2010-11-07 23:57:40

标签: c gtk builder

我是Gtk的新手,我也在使用Glade来设计GUI。

使用gtk_builder_add_from_string()显示在林间空地设计的GUI的必要步骤是什么?

到目前为止,我将一个.glade文件加载到内存中,运行了g_type_init(),我得到了一个gtk_builder_new()结构,我将其传递给gtk_builder_add_from_string()。

接下来我需要做什么才能显示GUI并与小部件“对话”?

(对于一个可能很愚蠢的问题感到抱歉,但我和谷歌今天并不完全是朋友)

2 个答案:

答案 0 :(得分:1)

一般来说,步骤如下:

  1. 获取构建者(你知道了)
  2. 致电gtk_builder_add_from_string。必须在.glade文件中创建该字符串。您只需将文件转换为C字符串即可。
  3. 您可以使用gtk_builder_get_object(builder,"name")获取不同的图形元素,其中name是某个元素的名称。你通常有一个顶级窗口。
  4. 在您从构建器恢复的所有小部件上调用show()方法。特别是顶级窗口。
  5. 这将使您的应用程序变为现实。请注意,您也可以连接信号等。您可以看到示例here

答案 1 :(得分:1)