PyGTK 介绍
PyGTK是一个由Python和C编写的GTK+图形用户界面库的封装集合。它是GNOME项目的一部分。它为Python构建桌面应用程序提供了全面的工具。还提供了其他流行GUI库的Python绑定。
PyQt 是QT库的Python移植版。我们的PyQt教程可以在 这里 找到。同样,wxPython工具包是wxWidgets的Python绑定版本,这是另一个流行的跨平台GUI库。我们的wxPython教程可以在 这里 找到。
GTK+ ,或GIMP Toolkit,是一个用于创建图形用户界面的跨平台工具包。GTK+提供了一整套小工具,适用于从小型一次性工具到完整应用套件的项目。
GTK+从头设计,支持广泛的编程语言。PyGTK是GTK+的Python封装。
GTK+围绕以下四个库构建:
- Glib - 一个底层核心库,作为GTK+的基础。它提供了用于C的数据结构处理。
- Pango - 一个用于布局和渲染文本的库,重点在国际化上。
- Cairo - 一个支持多种输出设备的2D图形库(包括X Window系统、Win32)。
- ATK - 一个提供辅助工具(如屏幕阅读器、放大器和替代输入设备)一组接口的库。
PyGTK简化了这个过程,帮助您使用Python编程语言创建具有图形用户界面的程序。底层的GTK+库为其提供了各种可视元素和工具,以开发适用于GNOME桌面的全功能应用程序。PyGTK是一个跨平台库。它是根据LGPL许可证分发的免费软件。
PyGTK是围绕GTK+ 2.x构建的。为了构建适用于GTK+3的应用程序,还提供了PyGObject绑定。