Командная разработка
Структура
main.py
Через этот файл выполняется запуск программы.
main_widget.py
Класс основного виджета. Описана модель, функция её заполнения.
При добавлении нового модуля, нужно создать кнопку его запуска. Эта кнопка добавляется в компоновку MainWidget.buttons_layout
. Текст на кнопке должен быть коротким, а описание модуля добавить во всплывающую подсказку кнопки (функция QPushButton.setToolTip).
example_dialog/example_dialog.py
Пример модуля, который получает модель из основного виджета и выполняет с ним некоторые действия.
Новые модули должны располагаться в собственных папках.
example_dialog/example_proxy_model.py
Прокси-модель, которая используется в примере.
delegates/spinbox_delegate.py
Делегат-спинбокс.
Новые делегаты должны добавляться в эту папку.
Описание изменений
Основные изменения
- Добавлен пример модуля.
Изменения по модулям
Описываются в следющем формате:
Название учётной записи в gitflic
- Сообщение 1
- Сообщение 2
Описание
Лабораторная работа группы МКН-416, пример коллективной разработки