Aug-16-2019, 12:23 PM
Use a lambda statement, after needs to a function
import tkinter as tk def enter_pressed(event): print("Key pressed: ENTER") box = c.create_rectangle(50, 50, 100, 100, fill="red") root.after(3000, lambda: c.delete(box)) def space_pressed(event): print("Key pressed: SPACE") def main(): root.bind("<Return>", enter_pressed) root.bind("<space>", space_pressed) root.mainloop() if __name__ == '__main__': root = tk.Tk() root.title("My app") root.geometry('500x500') c = tk.Canvas(root, height=500, width=500, bg="blue") c.pack() main()