1.简单的事件处理
简单的事件处理可通过command选项来绑定,该选项绑定为一个函数或方法,当用户单击指定按钮时,通过该command选项绑定的函数或方法就会被触发。例如:
该绑定方法存在一定局限性:
- 程序无法为具体事件(比如鼠标移动,按键事件等)绑定事件处理方法;
- 程序无法获取事件相关信息。
2.事件绑定
为了弥补command绑定事件方式的不足,Python的Widget组件提供了一个bind()绑定方法,该方法可为任意事件绑定事件处理方法。
self.one和self.double方法都可以定义一个event参数,该参数代表了传给该事件处理方法的事件对象。
Tkinter可以直接使用字符串代表事件类型,代表鼠标左键单击事件,代表鼠标左键双击事件。
下图为鼠标移动事件绑定事件处理方法。