{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Практические задания \n", "\n", "## Интерфейс для ДЗ №3\n", "\n", "Задачи и [ДЗ №3](./homework3.ipynb) в прошлом семестре должны быть решены по следующей схеме: конфигурационный файл -> расчет -> визуализация. Реализуйте графическое приложение, которое позволит задавать конфигурацию в графическом интерфейсе, запускать расчет при заданных параметрах и выводить на экран визуализацию полученного решения. Для удобства оставьте возможность подгружать конфигурацию из `JSON` файла, а также добавьте функцию сохранения актуальной конфигурации в `JSON` файл.\n", " \n", "## Повторить `redemo.py`\n", "\n", "Вместе с стандартным дистрибутивом `python` поставляются демонстрационные примеры. В частности скрипт `redemo.py`, который реализует приложения для тестирования регулярных выражений на основе `tkinter`. Найти этот файл можно 1) по пути `python_installation_folder/Tools/demo/redemo.py`, где `python_installation_folder` --- путь к папке с установленным `python`; 2) в [репозитории](https://github.com/FadeevLecturer) с примерами по `PySide` --- файл [redemo.py](https://github.com/FadeevLecturer/PySide6_intro/blob/main/exercises/redemo.py).\n", "\n", "В качестве практического упражнения предлагается повторить функционал этого приложения, но используя `PySide` для реализации графического интерфейса.\n", "\n", "## Папка с изображениями\n", "\n", "Реализуйте программу, которая позволит в интерфейсе выбирать папку с изображениями и просматривать их в порядке создания, листая их кнопками на клавиатуре (например, стрелками).\n", "\n" ] } ], "metadata": { "interpreter": { "hash": "cd49b4596bae9c980ff74fdf93e8fe80e447435ae307c062fad6c4f9ef2eb47f" }, "kernelspec": { "display_name": "Python 3.8.10 ('venv': venv)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" }, "orig_nbformat": 4 }, "nbformat": 4, "nbformat_minor": 2 }