代码之家  ›  专栏  ›  技术社区  ›  Waxhead

GTK如何使用GTK_builder_add_from_string()

  •  0
  • Waxhead  · 技术社区  · 14 年前

    我是新的Gtk,我也使用Glade来设计一个GUI。

    到目前为止,我已将一个.glade文件加载到内存中,运行g_type_init(),并为自己获得了一个gtk_builder_new()结构,该结构从_string()传递给gtk_builder_add_。

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

    2 回复  |  直到 9 年前
        2
  •  1
  •   Diego Sevilla    14 年前

    一般来说,步骤如下:

    1. 找到建筑工人(你找到了)
    2. 呼叫 gtk_builder_add_from_string . 该字符串必须在.glade文件中创建。你只需要把文件转换成一个C字符串。
    3. gtk_builder_get_object(builder,"name") ,其中name是某个元素的名称。你通常有一个顶层窗口。
    4. show() 方法的所有窗口小部件。尤其是顶层窗户。

    这将使你的申请书焕然一新。注意,你也可以连接信号等。你可以看到一个例子 here