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

09 ноября 2015 16:24
41978
0

Настройка 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»

 

Похожие статьи