Настройка PyCharm для работы с библиотекой PyQt5

16:24 9 нояб. 2015

Настройка PyCharm для работы с библиотекой PyQt5Библиотека PyQt — расширение языка Python, которое позволяет использовать практически все функции Qt, а именно: работать с пользовательским интерфейсом, базами данных, заниматься сетевым программированием и с лёгкостью обрабатывать XML и SVG-файлы. Изначально PyCharm не рассчитан на работу с PyQt 5, вернее стандартные возможности IDE по отношению к библиотеке несколько ограничены. Немного поработав напильником можно превратить PyCharm в полноценную IDE для разработки на PyQt.

Первым делом подключим Designer, чтобы можно было более удобно создавать ui-файлы.

Шаг 1. Переходим в меню «File» → «Settings» → «Tools» → «External tools»

Шаг 2. Нажимаем на зелёный крестик, чтобы создать новый инструмент.

Настройка PyCharm для работы с библиотекой PyQt5

Шаг 3. Вписываем следующие данные

Настройка PyCharm для работы с библиотекой PyQt5

Прошу заметить, что я написал -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. Заполняем все поля согласно образцу

Настройка PyCharm для работы с библиотекой PyQt5

Вот код для вставки в поле
<?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»

 


Теги: python PyCharm PyQt5
Категория Программное обеспечение   |   0 комм.
Нет результатов.