ROZDZIAŁ 18 · STRONA 1160

Projekt: aplikacja do rysowania z Tkinter

Pełnoprawny edytor rysowania na Canvas: ołówek, figury, kolor, cofanie działań, zapisywanie i ładowanie — od pierwszego prototypu do architektury poziomu aplikacji.

~7 godzin Canvas + rysowanie interaktywne ~30 treningów pełnoprawny projekt Paint
18.1Co budujemy? Zaczynamy116218.2Ekran i płótno (Canvas)116318.3Paska Narzędzi i Opcje116418.4Pozycja myszy i rysowanie linii116618.5Kwadraty, prostokąty, koła i owale116818.6Wybieramy rozmiar i kolor117018.7Pierwszy Kompletny Program117118.8Canvas przechowuje obiekty, a nie piksele117418.9Układ współrzędnych Canvas117718.10Item ID: co wraca create_*118118.11Tagi: Grupuj i wybieraj elementy118218.12Cykl życia gestu myszy118418.13Stan rysowania118618.14Ołówek: ciągła kreska119118.15Narzędzie liniowe119318.16Geometria prostokąta119418.17Geometria owalna119718.18Zapowiedź na żywo: coords()119918.19itemconfig, move, delete120118.20Nakładająca się kolejność120218.21System Kolorów120318.22Grubość pędzla120618.23Gumka120718.24Cofnij działania (Undo)120918.25Powtarzanie czynności (Redo)121118.26Czyszczenie płótna121218.27skróty klawiszowe121418.28Pasek statusu121518.29PaintApp architektura121618.30Zapisywanie i ładowanie JSON121918.31Debug Labs122318.32Paint Pro — podsumowanie rozdziału1240