tkinter之事件绑定
tkinter使用一种称为事件序列的机制来允许用户定义事件,用户需使用bind()方法将具体的事件序列与自定义的方法相绑定,事件序列是以字符串的形式表示的,可以表示一个或多个相关联的事件(如果是多个事件,那么对应的方法只有在满足所有事件的前提下才会被调用)
事件序列使用<modifier-type-detail>语法描述:
事件序列是包含在尖括号(<...>)中
type部分的内容是最重要的,它通常用于描述普通的事件类型,例如鼠标点击或键盘按键点击
modifier部分的内容是可选的,它通常用于描述组合键,例如Ctrl+c,shift+鼠标左键点击
detail部分的内容是可选的,它通常用于描述具体的按键,例如Button-1表示鼠标左键,尽量用ButtonRelease
运行代码,弹出如下图:
鼠标左键在屏幕上点击,弹出如下图:
运行代码,在窗口里输入任何字符都会打印出来
运行代码,弹出如下图:
当鼠标进入这个框里的时候就会打印如下图:
运行代码,在窗口里输入任何字符都会打印出来,包括空格、回车等