Он представляет из себя смесь языка программирование Pythonи библиотеки Qt. Qt – одна из наиболее мощных библиотек. Официальный сайт PyQt www.riverbankcomputing.co.uk разработан Филом Томпсоном. PyQt4 представляет из себя набор модулей Пайтон. Она содержит более 300 классов и почти 6000 функций и методов. Это мультиплатформенный тулкит. Он работает на всех основных операционных системах, включая Unix, Windows и MacOS. Начиная с версии PyQt4 GPL доступна для всех поддерживаемых платформ.
- Так как тулкит содержит большое количество классов, они распределены в несколько модулей.
- Модуль QtCore содержит ядро не-gui функциональности. Этот модуль используется для работы со временем, файлами и папками, различными типами даных, потоками, адресами URL, mime типами, потоками процессов.
- Модуль QtGui содержит графические компоненты и связанные классы. Сюда включены, например, кнопки, окна, строки состояния, панели инструментов, полосы прокрутки, изображения (bitmap), цвета, шрифты и др.
- МодульQtNetwork содержит классы для сетевого программирования. Эти классы позволяют писать TCP/IP и UDP клиенты и серверы. Они делают сетевое программирование легче и более доступным.
- Модуль QtXml содержит классы для работы с xml файлами. Он предоставляет реализации API SAX и DOM.
- Модуль QtSvg предоставляет классы для отображения содержимого SVG файлов. Масштабируемая векторная графика (SVG) – это язык описания двумерной графики и графических приложений на языке XML.
- МодульQtOpenGL используется для построения 3D и 2D графики с помощью библиотеки OpenGL. Модуль дает возможность бесшовной интеграции библиотек QtGui и OpenGL.
- Модуль QtSql содержит классы для работы с базами данных.