PyGTK - 简介


PyGTK 是一组用 Python 和 C 编写的 GTK + GUI 库的包装器。它是 GNOME 项目的一部分。它提供了用于用 Python 构建桌面应用程序的综合工具。其他流行 GUI 库的 Python 绑定也可用。

PyQt是 QT 库的 Python 端口。我们的 PyQt 教程可以在这里找到。类似地,wxPython 工具包是 wxWidgets(另一个流行的跨平台 GUI 库)的 Python 绑定。我们的 wxPython 教程可以在这里找到。

GTK+或 GIMP 工具包是一个用于创建图形用户界面的多平台工具包。GTK+ 提供了一整套小部件,适用于从小型一次性工具到完整应用程序套件的项目。

GTK+ 的设计从一开始就支持多种语言。PyGTK 是 GTK+ 的 Python 包装器。

GTK+ 围绕以下四个库构建 -

  • Glib - 构成 GTK+ 基础的低级核心库。它为 C 提供数据结构处理。

  • Pango - 一个用于布局和渲染文本的库,重点是国际化。

  • Cairo - 2D 图形库,支持多种输出设备(包括 X Window 系统、Win32)

  • ATK - 一组接口的库,提供辅助工具,例如屏幕阅读器、放大器和替代输入设备。

你的GTK

PyGTK 简化了这个过程,并帮助您使用 Python 编程语言创建具有图形用户界面的程序。底层 GTK+ 库提供了各种视觉元素和实用程序,用于为 GNOME 桌面开发功能齐全的应用程序。PyGTK 是一个跨平台库。它是根据 LGPL 许可证分发的免费软件。

PyGTK 是围绕 GTK + 2.x 构建的。为了构建 GTK +3 的应用程序,还可以使用 PyGObject 绑定。