2024

Как создать интерфейс в Qt Designer?

В прошлом посте мы подготовили среду разработки и создали первый файл нашего будущего скрипта - main_app.py.

В этой части мы создадим интерфейс скрипта с помощью ПО Qt Designer

До этого момента у нас есть идея скрипта, но пока нет самого окна, с которым будет работать пользователь.

Для создания интерфейса мы будем использовать Qt Designer - визуальный редактор, в котором окно можно собрать буквально мышкой, не написав ни одной строки Python.

Что нам понадобится

Нам нужны две вещи:

  • Python — сам язык программирования;
  • PySide6 — библиотека/набор Python-модулей для работы с Qt.

Устанавливаем PySide6 обычной командой через командную строку cmd
Вместе с PySide6 устанавливаются инструменты Qt for Python, в том числе ПО Qt Designer - визуальный редактор интерфейсов.

Создаём первое окно

Запускаем Qt Designer. Запустить Qt Designer можно через поисковик Windows:
После запуска QtDesignerвыбираем тип окна Main Window – Create.
Наше окно должно позволять пользователю выбрать:

  1. .tridb файл с основанием склада;
  2. поверхность основания из .tridb файла;
  3. .tridb файл со складом;
  4. поверхность склада из .tridb файла;
  5. название отчёта, которое будет задавать пользователь.

Далее нужно наполнить пустое окно готовыми формами. Нам понадобятся следующие формы:

·3LineEdit – поле ввода

·2 ComboBox – выпадающий список

·2 PushButton - кнопка

·3 Label - текст

·1 DialogButtonBox – «Ок» и «Отмена» в правом нижнем углу

Результат:
Пока что это просто рамка с готовыми формами, но в дальнейшем мы оживим эту рамку, связав каждую форму через Python.

Сохраняем результат с помощью File – Saveas – main_window.ui. Сохраняем именно в нашу созданную директорию «micromine_volume_calc»
В дальнейшем мы будем возвращаться в QtDesigner для того, чтобы посмотреть какие имена заданы для наших форм. Эти названия хранятся в свойствах каждой формы в разделе objectName
В следующей части мы будем наполнять файл main_app.py кодом и сделаем так, чтобы наше диалоговое окно могло запускаться через ГГИС Micromine.
2026-09-04 11:20 Статьи