子要素をクリックしても親要素に反映されないのはなぜですか?
from tkinter import *
root = Tk()
def handler(event):
print('clicked at', event.x, event.y)
frame = Frame(root, width=100, height=100)
label = Label(frame, text="Label")
frame.bind('<Button-1>', handler)
frame.pack()
label.pack(side=TOP)
root.mainloop()
それを実行すると、ラベルをクリックしてもハンドラーが起動しません。イベントはデフォルトで親に伝達されることを理解しました。それを望まない場合は、「break」を返す必要があります。