Выдержка из Википедии:
PyQt — набор «привязок» графического фреймворка Qt для языка программирования Python, выполненный в виде расширения Python.
PyQt разработан британской компанией Riverbank Computing[1]. PyQt работает на всех платформах, поддерживаемых Qt: Linux и другие UNIX-подобные ОС, Mac OS X и Windows. Существует 2 версии: PyQt5, поддерживающий Qt 5, и PyQt4, поддерживающий Qt 4. PyQt распространяется под лицензиями GPL (2 и 3 версии) и коммерческой[2].
PyQt практически полностью реализует возможности Qt. А это более 600 классов[3], более 6000 функций и методов, включая:
Существующий набор виджетов графического интерфейса;
стили виджетов;
доступ к базам данных с помощью SQL (ODBC, MySQL, PostgreSQL, Oracle);
QScintilla, основанный на Scintilla виджет текстового редактора;
поддержку интернационализации (i18n);
парсер XML;
поддержку SVG;
интеграцию с WebKit, движком рендеринга HTML;
поддержку воспроизведения видео и аудио.
PyQt также включает в себя Qt Designer (Qt Creator) — дизайнер графического интерфейса пользователя. Программа pyuic генерирует Python код из файлов, созданных в Qt Designer. Это делает PyQt очень полезным инструментом для быстрого прототипирования. Кроме того, можно добавлять новые графические элементы управления, написанные на Python, в Qt Designer
Что выбрать PyQt4 или PyQt5?
Из названия можно понять,что 4 основан на QT4 a 5-QT5.Как бы 5 современней.Причем Riverbank в 2016 году
прекращает поддержку PyQt4.Мое субьективное мнение-работать легче на PyQt5,а учиться -на PyQt4 с Pyton3.
Установка
Рекомендуются к прочтению перед загрузкой следующие документы-
PyQt4-http://pyqt.sourceforge.net/Docs/PyQt4/
PyQt5-http://pyqt.sourceforge.net/Docs/PyQt5/
Для каждой системы есть свой установщик.Перед установкой лучше посмотреть в нете по запросу-Установка PyQT5 на Windows 7,например.
Если кратко,устанавливаем SIP-https://www.riverbankcomputing.com/software/sip/download
устанавливаем minGW-http://sourceforge.net/projects/mingw/files/
В QT5 пакете он идет в комплекте.
В QT4 записываем путь в переменные среды
устанавливаем QT(в данном случае под minGW)
Qt5-http://www.qt.io/ru/download-open-source/#section-2
Qt4-архив загрузок Qt-http://download.qt.io/archive/qt/
устанавливаем PyQt
Каждое обновление привязано к обновлению QT
PyQt4-https://www.riverbankcomputing.com/software/pyqt/download
PyQT5-https://www.riverbankcomputing.com/software/pyqt/download5
Учебники для начинающих
PyQT4-http://wiki.python.su/Документации/ВведениеВСредуPyQt4
PyQT5-http://python-3.ru/page/into-pyqt5
Что еще почитать?
Хабрахабр-http://habrahabr.ru/search/?q=PyQT
python.su-http://python.su/forum/search/?action=search&keywords=PyQt&author=&forum=0&searc h_in=all&sort_by=0&sort_dir=DESC&show_as=topics
STACKOVERFLOW.COM-
python.org-https://wiki.python.org/moin/PyQt
IDE
Что то типа ПРИВЕТ МИР можно писать и в IDLE.Для более емких дел пойдет для начала Eric(руку набить),потом смотрите в сторону PyCharm-http://habrahabr.ru/post/122018/ ,Eclipse лично мне нравится больше.Тут у каждого свое мнение,типа че лучше,Фольксваген или Фиат?Примерно один класс,примерно одни возможности.
Две магические команды в командной строке в директории файла ui
C:\Python34\Lib\site-packages\PyQt4>pyuic4 2.ui -o 2.py -x
C:\Python34\Lib\site-packages\PyQt4>pyuic4 2.ui -o 2.py
В первом случае получаем из ui исполняемый файл.
Во втором случае-неисполняемый.
В исполняемый файл дописываем нужный код и программа готова.Неисполняемый нужно подключить.
Найдите в своем компьютере такую папку(если скачали PyQT):
C:\Python\Lib\site-packages\PyQt4\examples\designer\calculatorform
Это пример подключения неисполняемого файла
C:\Python\Lib\site-packages\PyQt4\examples\pyuic
А это-пример подключения ui-файла
Для применения написанных программ этого хватит.Что бы распространять программы,нужно скомпиллировавать их в exe.Основные программы-py2exe,cx_Freeze,Pyinstaller.
Примеры-https://dsy.name/py2exe,
При включении в связку Django можно создавать неплохие вэб-приложения,если включить PyGame-мультимедийные приложения и игры.В основе имеем QT,что дает поле творчества на плюсах.
На сегодня все,удачи в освоении.
"Источник нашей мудрости - наш опыт. Источник нашего опыта - наша глупость."