Dlaczego metoda .bind () nie działa z widgetem ramki w Tkinter?

Ten kod jest próbą powiązania polecenia z ramką, tj. po naciśnięciu klawisza „Escape” okno powinno zostać zniszczone.

from tkinter import *
from tkinter import ttk

root=Tk()
root.geometry("400x400")

frame1=ttk.Frame(root)
frame1.pack()

def Exit(event):
    root.destroy()

frame1.bind("<Escape>", Exit)

root.mainloop()

Jeśliframe1.bind() zastępuje sięroot.bind(), kod działa tak, jak powinienem. Dlaczego to, co napisałem powyżej, nie działa?

questionAnswers(1)

yourAnswerToTheQuestion