当你对窗口小部件进行绑定时,实际上并没有绑定到窗口小部件本身。当你这样做时mywidget.bind(...)
,实际发生的是绑定与具有与小部件相同名称的绑定标签相关联。
当检测到事件时,Tkinter首先确定哪个窗口小部件拦截了该事件。该窗口小部件将具有与之关联的零个或多个(默认值:四个)绑定标签的列表。Tkinter将检查每个标签,以查看是否存在与事件匹配的绑定。如果找到一个,它将执行绑定,然后继续执行下一个标记,直到用完标记或绑定的函数之一返回string
为止"break"
。
该序列如下所示:
是类绑定,它将一个字符从内存中的事件对象复制到窗口小部件,从而使它出现在屏幕上。在类绑定触发之前,角色将不会出现在小部件中。类绑定之后,它将在小部件中。