Учебный проект · Глава 18
Рисовалка
Настоящее приложение для рисования на Tkinter: выбор фигуры, цвета и толщины линии, отрисовка мышью по холсту.
01 / О проекте
Как устроен проект
Графический редактор хранит фигуры в отдельной модели документа, а Canvas отвечает только за отображение. Один штрих считается одним действием; документ можно сохранить в JSON и открыть снова.
Возможности
- Карандаш, линия, прямоугольник, овал и ластик
- Выбор цвета и толщины линии
- Отмена, повтор и сохранение документа в JSON
Что вы отработаете
- Разделять состояние приложения и виджеты Tkinter
- Обрабатывать мышь и горячие клавиши
- Проверять данные при загрузке файла
02 / Локальный запуск
Запуск проекта
python projects/tkinter/paint-app/paint_app.pyТребуется локальная среда с Tkinter и графическим дисплеем.