Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C GTK如何使用GTK_生成器_添加_from_string()_C_Gtk_Builder - Fatal编程技术网

C GTK如何使用GTK_生成器_添加_from_string()

C GTK如何使用GTK_生成器_添加_from_string(),c,gtk,builder,C,Gtk,Builder,我是Gtk新手,我也在使用Glade设计GUI 使用gtk_builder_add_from_string()显示在glade中设计的GUI的必要步骤是什么 到目前为止,我将一个.glade文件加载到内存中,运行了g_type_init(),我得到了一个gtk_builder_new()结构,我将它从_string()传递给gtk_builder_add_ 接下来我需要做什么来显示GUI和“对话”小部件 (很抱歉问了一个可能很愚蠢的问题,但我和谷歌今天并不完全是朋友)一般来说,步骤如下: 找到建

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

使用gtk_builder_add_from_string()显示在glade中设计的GUI的必要步骤是什么

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

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


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

一般来说,步骤如下:

  • 找到建筑商(你找到了)
  • 调用
    gtk\u生成器\u从\u字符串添加\u
    。该字符串必须在.glade文件中创建。您只需将文件转换为C字符串
  • 您可以使用
    gtk\u builder\u get\u object(builder,“name”)
    获取不同的图形元素,其中name是某个元素的名称。你通常有一个顶层窗口
  • 对从生成器恢复的所有小部件调用
    show()
    方法。特别是顶层窗口

  • 这将使您的应用程序生效。请注意,您还可以连接信号等。你可以看到一个例子。

    我一直认为这是一个非常好的教程:

    对于其他与gtk_buildeR_add_from_string()相关的问题,我建议阅读以下内容: