PyGTK - 简介

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

PyQt 是 QT 库的 Python 端口。 您可以在本站找到我们的 PyQt 教程。 同样,wxPython 工具包是 wxWidgets 的 Python 绑定,wxWidgets 是另一个流行的跨平台 GUI 库。

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

GTK+ 的设计是为了支持广泛的语言。 PyGTK 是 GTK+ 的 Python 包装器。

GTK+ 是围绕以下四个库构建的 −

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

  • Pango − 一个强调国际化的文本布局和渲染库。

  • Cairo − 支持多种输出设备(包括 X Window System、Win32)的 2D 图形库

  • ATK − 一组界面的库,提供屏幕阅读器、放大镜和替代输入设备等辅助工具。

Your GTK

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

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