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 − 一个支持多种输出设备的2D图形库(包括X Window System、Win32)
-
ATK − 一套提供无障碍工具(如读屏器、放大镜和替代输入设备)的界面库.
PyGTK简化了这一过程,帮助你使用Python编程语言创建具有图形用户界面的程序。底层的GTK+库为它提供了各种视觉元素和实用程序,以便为GNOME桌面开发全功能的应用程序。PyGTK是一个跨平台的库。它是一个在LGPL许可下发布的自由软件。
PyGTK是围绕GTK + 2.x构建的。为了构建GTK +3的应用程序,PyGObject的绑定也是可用的.