Обробка подій натискання клавіш у Tkinter - tvvas/python-turtle GitHub Wiki

Приклад програми, яка реагує на натискання клавіш зі стрілками і клавіші "s"

from tkinter import *
from turtle import ScrolledCanvas, RawTurtle, TurtleScreen


def up():
    t.seth(90)
    t.forward(10)

def down():
    t.seth(-90)
    t.forward(10)

def left():
    t.seth(180)
    t.forward(10)

def right():
    t.seth(0)
    t.forward(10)

def circle():
    t.circle(20)
    

root = Tk()
canvas = ScrolledCanvas(root)
canvas.pack()
screen = TurtleScreen(canvas)
t = RawTurtle(canvas)

screen.onkeypress(up, "Up")
screen.onkeypress(down, "Down")
screen.onkeypress(left, "Left")
screen.onkeypress(right, "Right")
screen.onkey(circle, "s")
screen.listen()

screen.mainloop()

Завдання. Написати таку програму, що при натисканні клавіші a зображається квадрат.