from tkinter import * tk = Tk() canvas = Canvas(tk, width=400, height=400) canvas.pack() canvas.create_polygon(10, 10, 10, 60, 50, 35) def movetriangle(event): if event.keysym == 'Up': canvas.move(1, 0, -3) elif event.keysym == 'Down': canvas.move(1, 0, 3) elif event.keysym == 'Left': canvas.move(1, -3, 0) else: canvas.move(1, 3, 0) canvas.bind_all('', movetriangle) canvas.bind_all('', movetriangle) canvas.bind_all('', movetriangle) canvas.bind_all('', movetriangle)