应用程序由多个文件组成: 二进制 这被安装在/usr/bin。 一个桌面文件 桌面文件提供有关桌面应用程序的重要信息,例如其名称,图标,D-Bus名称,启动它的命令行等。安装在/usr/share/applications。 一个图标 该图标安装在/usr/share/icons/hicolor/48x48/apps哪里,无论当前主题如何,它都将被发现。 设置模式 如果应用程序使用GSettings,它将安装其架构/usr/share/glib-2.0/schemas,以便像dconf-editor这样的工具可以找到它。 其他资源 其他文件,如GtkBuilder ui文件,最好从存储在应用程序二进制文件中的资源加载。这消除了对传统上要安装在应用程序特定位置的大多数文件的需要/usr/share。 GTK +包括建立在顶部的应用程序支持 GApplication。在本教程中,我们将从头开始构建一个简单的应用程序,随着时间的推移越来越多地添加。一路上,我们将了解GtkApplication,模板,资源,应用程序菜单,设置,GtkHeaderBar,GtkStack,GtkSearchBar, GtkListBox等。 这些实例的完整,可建源可以在GTK +源分布的例子/目录,或发现 网上在GTK +的Git仓库。您可以使用make与Makefile.example 文件分开构建每个示例。有关更多信息,请参阅READMEexamples目录中包含的内容。