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?