ГЛАВА 18 · СТР. 1160

Проект: приложение для рисования с Tkinter

Полноценный редактор рисования на Canvas: карандаш, фигуры, цвет, отмена действий, сохранение и загрузка — от первого прототипа до архитектуры уровня приложения.

~7 часов Canvas + интерактивное рисование ~30 практик полноценный Paint-проект
18.1Что мы строим? Начало работы116218.2Экран и холст (Canvas)116318.3Панель инструментов и параметры116418.4Позиция мыши и рисуем линии116618.5Квадраты, прямоугольники, круги и овалы116818.6Выбираем размер и цвет117018.7Первая полная программа117118.8Canvas хранит объекты, а не пиксели117418.9Система координат Canvas117718.10Item ID: что возвращает create_*118118.11Теги: группируем и выбираем элементы118218.12Жизненный цикл жеста мыши118418.13Состояние рисования118618.14Карандаш: непрерывный штрих119118.15Инструмент «Линия»119318.16Геометрия прямоугольника119418.17Геометрия овала119718.18Живое превью: coords()119918.19itemconfig, move, delete120118.20Порядок наложения120218.21Система цвета120318.22Толщина кисти120618.23Ластик120718.24Отмена действий (Undo)120918.25Повтор действий (Redo)121118.26Очистка холста121218.27Горячие клавиши121418.28Строка состояния121518.29Архитектура PaintApp121618.30Сохранение и загрузка JSON121918.31Debug Labs122318.32Paint Pro — итоги главы1240