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

Настраиваем экран. Создаём холст

Виджет Canvas — прямоугольная область для рисования внутри окна Tkinter.

Настраиваем экран

nastrojka_ekrana.py
root.title("Рисовалка")

Создаём холст

Виджет Canvas — прямоугольная область, на которой можно рисовать линии, фигуры и текст по координатам, как в Turtle (главы 6–7), только внутри окна Tkinter:

sozdaem_holst.py
canvas = tk.Canvas(root, width=600, height=400, bg="white")
canvas.pack()
Реальное окно: пустой белый холст 600×400 внутри окна Tkinter
Реальное окно: пустой холст сразу после запуска — рисовать пока нечем, но область уже есть.
Координаты Canvas — как у экрана, не как у Turtle
У Canvas точка (0, 0) — левый верхний угол, а не центр, как у экрана Turtle, и ось Y растёт вниз, а не вверх. Раздел 18.9 разберёт это подробнее и сравнит обе системы координат в лоб.
X →Y ↓(0, 0)(60, 40)
Точка (60, 40): 60 пикселей ВПРАВО и 40 пикселей ВНИЗ от левого верхнего угла холста.
Практика: создаём Canvas
Модуль tkinter открывает нативное окно Python — выполните локально в VS Code, PyCharm или Jupyter
Практика выполняется локально
Открыть практику →