什么';以G_和GTK_开头的函数之间的区别是什么?
我目前正试图从文档中了解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位(窗口、按钮等)
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相关的位由后者处理。非常感谢。我以为是这样的。