Дано: изучение совместной работы Python и QT. Имеется приложение с оконным интерфейсом, которое позволяет строить графики, выбирая нужные переменные из списка, загружая таблицу экспериментальных данных из файла csv. Окно приложения сверстано в QT Designer
Требуются для работы: pyQT5, QTDEsigner, numpy, matplotlib, Anaconda
Задание: проанализировать потенциально неоптимальный код. Установить связи, событийную модель приложения. Выписать используемые приложением библиотеки/классы. Какие классы позволяют Matplotlib работать в интерфейсе QT? Показать соподчиненность элементов интерфейса приложения.
Реализовать в программе дополнительно: оптимизация (удалить импортирование ненужных объектов, неиспользуемые вызовы функций); возможность сохранения графика функции нажатием на кнопку; возможность управления оформлением графика.
Архив с кодом примера: (скачать)
Тестовый набор данных SRTM (скачать)