GTK 直接或通过各种依赖项,为应用程序开发提供了一个完整的平台。

您可以在 在线浏览最新的可用文档。

您可以在 GNOME 开发者文档网站上找到指南和教程。

用户界面和显示

  • GTK — 图形界面的小部件工具包
  • GDK — 窗口系统的底层抽象
  • GSK — 底层场景图和 3D 渲染 API
  • Pango — 具有完整 Unicode 支持的国际文本渲染
  • Cairo — 用于高质量图形的 2D,基于矢量的绘图
  • ATK — 用于实现屏幕阅读器和其他工具支持的辅助功能工具包(仅限 GTK3)

用户数据存储

  • GSettings — 用于应用程序首选项的配置存储

文件访问

  • GFile — 文件和 URI 处理、异步文件操作、卷处理

网络

  • GNetworking — 具有流的网络和套接字 API
  • Soup — 具有 cookie、SSL 和 XML-RPC 的异步 HTTP 库

多媒体

  • GStreamer — 播放、混合和操作声音和视频
  • GdkPixbuf — 加载图标和其他图形资源

进程间通信

  • D-Bus — 提供 API 给其他进程的进程间通信总线
  • Polkit — 通过 D-Bus 提供的系统级服务的访问控制

异步任务

  • GTask – 可取消的同步或异步任务和结果

应用程序支持

基础 C 实用程序和对象系统

  • GLib — C 程序的数据结构和实用程序
  • GObject — 基于 C 的对象和类型系统,带有信号和槽
发现错别字或遗漏信息,编辑此页面
阅读 如何为此网站做出贡献