1 год назад
История
README.md
Описание
Демонстрация командной разработки.
Изменения
- Начата работа.
- Добавлен файл README.md.
- Исправлена работа модели и основного окна.
- Добавлен пример модуля, запускаемого из меню.
- В зависимости добавлены библиотеки pyqtgraph и typing.
Как работать с моделями
При первом запуске программы нас поприветствует пустой экран.
Для того, чтобы добавить свою модель нужно указать количество строк и количество столбцов, а затем нажать на кнопку "Сгенерировать модель".
Для того, чтобы начать работать с этой моделью, нужно добавить её в менеджер моделей через соответствующую кнопку.
Сбоку в лейбле будет отображеное текущее кол-во моделей в менеджере.
Все модели хранятся в списке. Добавленную модель можно получить через метод getModelByIndex внутри класса ModelManager.
Как это обрабатывает - каждая модификация виджета решает сама (т.е. нужно эту часть реализовывать самому).
Вариант №1
- Добавил новый экшн в тулбар
- Этот экшн имитирует "прицел" из example модуля в pyqtgrpah
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
- Управление левой и правой границей через соответсвующий SpinBox
- Рандомизация видимой области при нажатии на кнопку
- Возвращение исходной области при нажатии на кнопку.
Вариант №2
- Добавил новый экшн в тулбар
- Этот экшн выполняет и визуализирует нарезку данных с помощью модуля PyQtGraph
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
- Изменение значений координат через соответсвующий SpinBox.
- Сброс значений координат к дефолтным при нажатии на кнопку.
- Была добавлена возможность выбирать номер модели из менеджера моделей.
Вариант №3
- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
- Была добавлена возможность выбирать стиль отрисовки гистограммы
- Была добавлена возможность пользователю устанавливать seed для генератора случайных чисел через ввод в QSpinBox.
- Возвращение исходной области при нажатии на кнопку.
- Добавлена кнопка, при нажатии на которую выполняется сброс изменений, выполненных пользователем в графическом окне.
Вариант №4
- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
- Добавлены спинбоксы для регуляции границ.
- Добавлена кнопка сброса.
- Добавлена возможность использования данных из основного окна в модуле MatrixDisplay
Вариант №5
- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
- Добавлены спинбоксы для изменения коэффициентов.
- Добавлена кнопка сброса.
- Добавлена возможность использования данных из основного окна в модуле Timestamp
- Добавлена возможность выбора модели в модуле Histogram
Вариант №6
- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля histograms
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
- Была добавлена возможность выбирать стиль отрисовки гистограммы
- Была добавлена возможность пользователю устанавливать seed для генератора случайных чисел через ввод в QSpinBox.
- Возвращение исходной области при нажатии на кнопку.
- Добавлена кнопка, при нажатии на которую выполняется сброс изменений, выполненных пользователем в графическом окне.
- В главном окне были добавлены спинбоксы для установки размера модели, а также radio кнопки для выбора распределения данных в модели.
Вариант №7
- Добавил новый экшн в тулбар
- Этот экшн добавляет график пчелиного роя из example модуля в pyqtgrpah
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
- Установка сида при нажатии на кнопку
- Установка стиля правой гистограммы при нажатии на кнопку
- Возвращение исходной области при нажатии на кнопку.
# Version 1.3
- Добавлена возможность использования данных из основного окна
- Добавил возможность выбирать и загружать модель
Вариант №8
- Добавил новый модуль Symbols в проект
- Реализация action из pyqtgraph
- Добавил спинбоксы для изменения графика
- Добавил интерфейс для работы с seed в plot module
# Version 1.2
- Добавил QComboBox для выбора стиля точек на кривой
- Сделал графическое окно отрисовки на всю ширину виджета
- Сделана лаба 8: в модуль Histogram добавлен интерфейс для взаиодействия с моделью. При импорте данных из модели отрисовываются импортированные значения
Вариант №9
- Добавил новый экшн в тулбар
- Этот экшн устанавливает автоматический диапазон просмотра изображения, из example модуля в pyqtgrpah
- Для экшена добавил новые виджеты, которые включают в себя:
- Управление автоматическим изменением масштаба, с помощью вещественного аргумента, который определеяет долю видимых данных
# Version 1.1
-Добавил QSpinBox для выбора seed рандома.
-Добавил кнопку, для создания нового графика с другим seed
-Добавил кнопку, возвращающую все к стандартным параметрам.
# Version 1.2
-Переместил лейблы с надписями на один уровень
-Удалил кнопку "Randomize" и сделал так, чтобы данные перегенерировались сразу при изменении значения seed
-Добавил возможность изменять цвет кривой на графиках
# Version 1.3
-Добавил возможность использования данных из основного окна
-Добавил возможность выбирать, и загружать модель
Вариант №10
- Добавил новый экшн в тулбар
- Этот экшн добавляет пример из pyqtgrpah модуля plot
# Version 1.1
- Добавил QSpinBox для выбора seed рандома.
- Добавил кнопку, для создания нового графика с другим seed
- Добавил кнопку, возвращающую все к стандартным параметрам.
# Version 1.3
- Добавлена возможность использования данных из основного окна
- Добавил возможность выбирать и загружать модель
Вариант №11
- Добавил новый экшн в тулбар
- Этот экшн имитирует "цепочку Верле" из example модуля в pyqtgrpah
# Version 1.1
- Для экшена добавил новые виджеты, которые включают в себя:
- Была добавлена возможность выбирать стиль отрисовки узлов кривых
# Version 1.2
-Переместил лейблы с надписями на один уровень
-Установка количества столбцов для гистограммы
- Возвращение исходной области при нажатии на кнопку (поумолчанию 10 столбцов)
Конвейеры
0 успешных
0 с ошибкой