tkinter之事件绑定

tkinter使用一种称为事件序列的机制来允许用户定义事件,用户需使用bind()方法将具体的事件序列与自定义的方法相绑定,事件序列是以字符串的形式表示的,可以表示一个或多个相关联的事件(如果是多个事件,那么对应的方法只有在满足所有事件的前提下才会被调用)

事件序列使用<modifier-type-detail>语法描述:

事件序列是包含在尖括号(<...>)
type部分的内容是最重要的,它通常用于描述普通的事件类型,例如鼠标点击或键盘按键点击
modifier部分的内容是可选的,它通常用于描述组合键,例如Ctrl+c,shift+鼠标左键点击
detail部分的内容是可选的,它通常用于描述具体的按键,例如Button-1表示鼠标左键,尽量用ButtonRelease

 

运行代码,弹出如下图:

鼠标左键在屏幕上点击,弹出如下图:

 

运行代码,在窗口里输入任何字符都会打印出来

 

运行代码,弹出如下图:

当鼠标进入这个框里的时候就会打印如下图:

 

运行代码,在窗口里输入任何字符都会打印出来,包括空格、回车等

posted @ 2021-02-08 17:49  laosun0204  阅读(211)  评论(0编辑  收藏  举报