Rozdział 18 · Projekt: Aplikacja do rysowania

Aplikacja do rysowania — wyjaśnienie

Tak będzie wyglądał gotowy projekt. Rozłożymy drogę do niego krok po kroku — od pustego płótna do architektury na poziomie aplikacji.

Gotowa aplikacja: Płótno z wieloma kształtami, pasek narzędzi z wybranym narzędziem, wybór kolorów, suwak grubości oraz łańcuch znaków stanu
Pod koniec tego rozdziału zbudujemy tę aplikację krok po kroku.

Aplikacja do rysowania — wyjaśnienie

Złóż własny mały „Paint”

  1. Płótno do rysowania (widget Canvas);
  2. Paska Pasków — przyciski wyboru kształtów;
  3. Reakcja na ruchy myszy i kliknięcia;
  4. Rysowanie linii, prostokątów, owalnych kształtów;
  5. Wybór grubości i koloru;
  6. Przycisk czyszczenia płótna i wolny los.

To da uczciwie działający program w kilku sekcjach – sekcja 18.7. A Następnie rozdział wraca i analizuje Canvas znacznie dokładniej: co jest naprawdę Przechowuje płótno, jak ułożone są współrzędne, co oznacza „cofnięcie akcji”

Zaczynamy

nachalo.py
import tkinter as tk

root = tk.Tk()
root.title(„Rysowanka”)
Praktyka: Zaczynam składać grę rysującą
Moduł tkinter otwiera natywne okno Python — wykonaj lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie
Otwórz praktykę →