创建用户喜爱的应用程序

GTK 提供一整套 UI 元素,适用于从小型一次性工具到完整应用程序套件的各种项目。

最新稳定版 4.16.7
最新不稳定版 4.17.2
最新旧稳定版 3.24.43
GTK Community Wallpaper

使用您选择的语言进行开发

通过使用语言绑定或包装器,使用您选择的语言开发您的 GTK 应用程序,并充分利用官方 GNOME 绑定,以保证 API 稳定性和基于时间的发布。

使用 GTK 构建的应用程序

世界各地的开发人员都使用 GTK 作为平台来创建解决最终用户面临的问题的应用程序。

GIMPGIMP
Fonts字体
Calculator计算器
Dictionary字典
Games游戏
EvolutionEvolution
Image Viewer图像查看器
PolariPolari
Key Sign密钥签名
Maps地图
TransmissionTransmission
Password Safe密码保险箱

功能丰富的开发工具

GTK 具有控件工具包需要具备的所有功能。这些功能使其成为开发 Linux 应用程序最值得信赖的工具包。

可移植性

使用 GTK 及其依赖项构建的项目可以在知名的操作系统上运行。

稳定性

GTK 提供诱人的功能和卓越的性能,这为您的应用程序锦上添花。

语言绑定

GTK 是用 C 语言编写的,但它被设计为支持各种语言,如 Python、JavaScript、C++、Rust 和 更多

界面

GTK 拥有全面的核心控件集合,如按钮、窗口、工具栏,可用于您的应用程序。

开源

GTK 是一个由 GNOME 和一个活跃的贡献者社区维护的免费开源项目。GTK 根据 GNU 宽通用公共许可证的条款发布。

API

GTK 拥有一个易于使用的 API,有助于减少您的开发时间并帮助您获得更好的结果。

适应性

GTK 满足了许多功能,如原生外观和感觉、主题支持、面向对象的方法,这些是当今开发人员在工具包中所期望的。

基础

GTK 构建于 GLib 之上。GLib 提供基本的数据类型和系统集成点,以避免应用程序中重复的代码。

使用 GTK 开发

通过利用 GTK 作为跨平台开发工具及其易于使用的 API,您可以使用 GTK 开发出令人惊叹的应用程序。如果您有兴趣开发应用程序,请立即开始开发此 示例应用程序

开发 GTK

GTK 是一个大型项目,依赖于来自世界各地的志愿者。为了帮助我们进行项目开发,请修改现有的 错误和功能请求

需要帮助吗?

如果您想询问有关 GTK 的问题,无论是使用 GTK 开发应用程序还是为 GTK 本身做出贡献,您都可以在 GNOME Discourse 实例中的 平台/核心类别下提问。您可以使用诸如 *gtk* 或 *glib* 之类的标签将讨论的主题缩小到特定库。您也可以在我们的 Matrix 房间中提出问题。

新闻和活动

了解 GTK 开发

通过 Matrix 与 GTK 开发人员联系。从 GTK 博客Mastodon 获取关于 GTK 及其社区的更新。

与社区见面

GTK 团队会议尽可能定期在 会议黑客马拉松上举行,讨论 GTK 的未来并定义 路线图

为 GTK 贡献

如果您是开发人员并想为 GTK 做出贡献,我们非常 欢迎您这样做