В прошлом посте мы подготовили среду разработки и создали первый файл нашего будущего скрипта - 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.
Наше окно должно позволять пользователю выбрать:
.tridb файл с основанием склада;
поверхность основания из .tridb файла;
.tridb файл со складом;
поверхность склада из .tridb файла;
название отчёта, которое будет задавать пользователь.
Далее нужно наполнить пустое окно готовыми формами. Нам понадобятся следующие формы:
·3LineEdit – поле ввода
·2 ComboBox – выпадающий список
·2 PushButton - кнопка
·3 Label - текст
·1 DialogButtonBox – «Ок» и «Отмена» в правом нижнем углу
Результат:
Пока что это просто рамка с готовыми формами, но в дальнейшем мы оживим эту рамку, связав каждую форму через Python.
Сохраняем результат с помощью File – Saveas – main_window.ui. Сохраняем именно в нашу созданную директорию «micromine_volume_calc»
В дальнейшем мы будем возвращаться в QtDesigner для того, чтобы посмотреть какие имена заданы для наших форм. Эти названия хранятся в свойствах каждой формы в разделе objectName
В следующей части мы будем наполнять файл main_app.py кодом и сделаем так, чтобы наше диалоговое окно могло запускаться через ГГИС Micromine.