PyGTK 简介
PyGTK是一套用Python和C语言编写的GTK+GUI库的包装器。它是GNOME项目的一部分。它为用Python构建桌面应用程序提供了全面的工具。其他流行的GUI库的Python绑定也是可用的。
PyQt 是QT库的一个Python移植。我们的PyQt教程可以 在这里 找到 。 同样,wxPython toolkit是wxWidgets的Python绑定,这是另一个流行的跨平台GUI库。我们的wxPython教程可以 在这里 找到。
GTK+ ,或GIMP工具包,是一个用于创建图形用户界面的多平台工具包。GTK+提供了一套完整的小工具,适用于从小型的一次性工具到完整的应用程序套件的项目。
GTK+从一开始就被设计为支持多种语言。PyGTK是GTK+的一个Python包装器。
GTK+是围绕以下四个库建立的:
- Glib – 一个低级别的核心库,构成了GTK+的基础。它为C语言提供数据结构处理。
-
Pango – 一个用于布局和渲染文本的库,强调国际化。
-
Cairo – 一个支持多种输出设备的二维图形库(包括X Window System、Win32)。
-
ATK – 一套提供无障碍工具的接口库,如读屏器、放大镜和替代输入设备。
PyGTK简化了这一过程,帮助你使用Python编程语言创建具有图形用户界面的程序。底层的GTK+库为它提供了各种视觉元素和实用程序,以便为GNOME桌面开发全功能的应用程序。PyGTK是一个跨平台的库。它是一个在LGPL许可下发布的自由软件。
PyGTK是围绕GTK + 2.x构建的。为了构建GTK +3的应用程序,PyGObject的绑定也是可用的。