from tkinter import * c = Canvas(width=300, height=120, bg='green') c.pack() oval = c.create_oval (10, 10, 80, 110, fill="orange", outline="red") c.create_rectangle (100, 10, 180, 110, tag="rect", fill="brown", outline="yellow") trian = c.create_polygon(200, 10, 200, 110, 290, 60, fill='blue', outline="yellow") def oval_func(event): c.delete(oval) c.create_text(40, 50, text="Овал", fill="yellow") def rect_func(event): c.delete("rect") c.create_text(130, 50, text="Прямокутник", fill="white") def triangle(event): c.delete(trian) c.create_text(240, 50, text="Трикутник", fill="blue") c.tag_bind(oval, '', oval_func) c.tag_bind("rect",'', rect_func) c.tag_bind(trian, '', triangle) mainloop()