Настройка PyCharm для работы с библиотекой PyQt5
Библиотека PyQt — расширение языка Python, которое позволяет использовать практически все функции Qt, а именно: работать с пользовательским интерфейсом, базами данных, заниматься сетевым программированием и с лёгкостью обрабатывать XML и SVG-файлы. Изначально PyCharm не рассчитан на работу с PyQt 5, вернее стандартные возможности IDE по отношению к библиотеке несколько ограничены. Немного поработав напильником можно превратить PyCharm в полноценную IDE для разработки на PyQt.
Первым делом подключим Designer, чтобы можно было более удобно создавать ui-файлы.
Шаг 1. Переходим в меню «File» → «Settings» → «Tools» → «External tools»
Шаг 2. Нажимаем на зелёный крестик, чтобы создать новый инструмент.
Шаг 3. Вписываем следующие данные
Прошу заметить, что я написал -qt=5 в поле Parameters. Сделал я это потому, что у меня установлено две версии Qt: 4.8.6 и 5.4.2. Соответственно и две версии Designer, поэтому запуск программ у меня происходит через qt-chooser , которому собственно и передаётся параметр -qt=5. Если вы используете только одну версию Qt, то -qt=5 можно опустить.
Теперь добавим новый тип файла (для ui).
Шаг 1. «File» → «Settings» → «Editor» → «File and code Templates»
Шаг 2. Нажимаем на зелёный крестик, чтобы добавить описание нового шаблона
Шаг 3. Заполняем все поля согласно образцу
Вот код для вставки в поле
<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>Form</class> <widget class="QWidget" name="Form"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>640</width> <height>480</height> </rect> </property> <property name="windowTitle"> <string>Form</string> </property> </widget> <resources/> <connections/> </ui>
Шаг 4. Нажимаем «OK».
Теперь у нас появилась возможность не только создавать файлы форм, но и запускать Qt Designer не выходя из PyCharm. Делается это следующим образом:
Наводим курсор на UI-файл → Правая кнопка мыши → «External tools» → «Qt Designer»