什么';以G_和GTK_开头的函数之间的区别是什么?

什么';以G_和GTK_开头的函数之间的区别是什么?,gtk,Gtk,我目前正试图从文档中了解GTK。然而,我不确定是否有一点不同 G_应用程序(app)和 GTK\u应用程序(app) 或 gtk\u应用程序窗口\u新建和g\u信号\u连接 那么,什么时候用G来代替GTK呢?这可能是一个可怜的问题,但这与GTK作为一个小部件库并采用一些东西有关吗?G\ucode>函数来自GLib,一个通用实用程序库GTK 函数来自GTK+,一个基于Glib的GUI工具包 因此,任何与GUI不直接相关的东西(例如数据结构、信号处理)都是Glib的一部分,而GUI位(窗口、按钮等)

我目前正试图从文档中了解GTK。然而,我不确定是否有一点不同

G_应用程序(app)

GTK\u应用程序(app)

gtk\u应用程序窗口\u新建

g\u信号\u连接


那么,什么时候用G来代替GTK呢?这可能是一个可怜的问题,但这与GTK作为一个小部件库并采用一些东西有关吗?

G\ucode>函数来自GLib,一个通用实用程序库<代码>GTK 
函数来自GTK+,一个基于Glib的GUI工具包

因此,任何与GUI不直接相关的东西(例如数据结构、信号处理)都是Glib的一部分,而GUI位(窗口、按钮等)是Gtk+的一部分。因此,可以在GUI外部使用Glib提供的功能,例如在控制台和服务器应用程序中


似乎有一些重叠,例如前面提到的
gaapplication
/
GtkApplication
,但同样的规则是:
gaapplication
构成了
GtkApplication
的基础,其中通用位由前者处理,与GUI相关的位由后者处理。

非常感谢。我以为是这样的。