PyGTK is a set of wrappers written in Python and C for GTK + GUI library. It is part of the GNOME project. It offers comprehensive tools for building desktop applications in Python. Python bindings for other popular GUI libraries are also available.
PyQt is a Python port of QT library. Our PyQt tutorial can be found here. Similarly, wxPython toolkit is Python binding for wxWidgets, another popular cross-platform GUI library. Our wxPython tutorial is available here.
GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.
GTK +已经从头开始设计,以支持各种语言。PyGTK是GTK +的Python包装器。
GTK +围绕以下四个库创建 -
Glib - 构成GTK +基础的低级核心库。它为C提供数据结构处理
Pango - 一个强调国际化的文本布局和呈现的图书馆。
开罗 - 支持多种输出设备的2D图形库(包括X Window System,Win32)
ATK - 用于提供无障碍工具(如屏幕阅读器,放大镜和替代输入设备)的一组界面的库。
PyGTK简化了这个过程,并帮助您使用Python编程语言使用图形用户界面创建程序。底层的GTK +库提供了各种视觉元素和实用程序,用于开发GNOME桌面的全功能应用程序。PyGTK是一个跨平台的库。它是一种根据LGPL许可证分发的免费软件。
PyGTK是围绕GTK + 2.x创建的。为了创建GTK +3的应用程序,PyGObject绑定也是可用的。