Tkinter详细讲解
- GUI编程概述
- tkinter整体描述
- 主窗口和布局管理器
- 组件用法
pyhton GUI编程之Tkinter详细讲解三
- 事件响应
pyhton GUI编程之Tkinter详细讲解三
5. 事件响应
5.1 事件绑定和触发
Tkinter
提供一个强大的机制可以让你自由地处理事件,对于每个组件来说,通过bind()
方法将函数或方法绑定到具体的事件触发上- 绑定语法:
组件名.bind(event, handler)
- 当被触发的事件满足该组件绑定的事件时,Tkinter 就会带着
事件对象(Event)
(事件自动传入给方法函数的参数)去调用handler()
方法
事件序列
- Tkinter 使用一种称为
事件序列
的机制来允许用户定义事件,事件序列是以字符串的形式表示的,可以表示一个或多个相关联的事件
(如果是多个事件,那么对应的方法只有在满足所有事件的前提下才会被调用) - 事件序列使用语法描述:
<modifier-type-detail>
- 事件序列是包含在尖括号
< >
中 type
部分的内容是最重要的,常用于描述普通的事件类型modifier
部分的内容是可选的,它通常用于描述组合键detail
部分的内容是可选的,它通常用于描述具体的按键
- 事件序列是包含在尖括号
<Button-1>
用户点击鼠标左键