Rozdział 18 · Projekt: Aplikacja do rysowania

Dostosuj ekran. Stwórz płótno

Widżet Canvas — prostokątny obszar do rysowania w oknie Tkinter.

Personalizacja ekranu

nastrojka_ekrana.py
root.title(„Rysowanka”)

Stwórz płótno

Widżet Canvas jest prostokątnym obszarem, na którym możesz rysuj linie, kształty i tekst według współrzędnych, jak w Turtle (rozdziały 6-7), tylko wewnątrz okna Tkinter:

sozdaem_holst.py
canvas = tk.Canvas(root, width=600, height=400, bg="white")
canvas.pack()
Prawdziwe okno: 600×400 puste białe płótno wewnątrz okna Tkinter
Rzeczywiste okno: pusty obszar roboczy bezpośrednio po uruchomieniu — chwilowo nie ma czego rysować, ale obszar już istnieje.
Współrzędne Canvas są jak ekran, a nie jak Turtle
U Canvas punkt (0, 0) to lewy górny róg, a nie środek, jak na ekranie Turtle, a oś Y rośnie na ziemię, nie w górę. Rozdział 18.9 przyjrzy się temu bliżej i porówna oba układy współrzędnych bezpośrednio.
X →Y ↓(0, 0)(60, 40)
Point (60, 40): 60 px PRAWO i 40 px DÓŁ od lewego górnego rogu płótna.
Praktyka: Tworzenie Canvas
Moduł tkinter otwiera natywne okno Python — wykonaj lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie
Otwórz praktykę →