事件绑定语法
from tkinter import *
root = Tk()
root.title('主框架')
root.geometry('300x200')
def mouseClick(event):
print('点击鼠标')
label = Label(root, text = '点击我')
label.pack()
label.bind('
事件类型
| 事件 |
说明 |
| KeyPress |
键盘的按键被按下时激活 |
| KeyRelease |
键盘的按键按下后松开时激活 |
| Button |
点击鼠标时激活 |
| ButtonRelease |
点击鼠标后松开时激活 |
| Motion |
鼠标的光标在控件上移动时激活 |
| Enter |
鼠标光标进入控件时激活 |
| Leave |
鼠标光标离开控件时激活 |
| MouseWheel |
鼠标滑轮滚动时激活 |
| FocusIn |
控件获得焦点时激活,例如鼠标点击输入控件开始进行输出 |
| FocusOut |
控件失去焦点时激活,例如鼠标离开了输入框 |
| Configure |
控件的配置发生改变,例如大小变化时激活 |
事件修饰符
| 事件 |
说明 |
| Control |
事件发生时需按下Control按钮 |
| Alt |
事件发生时需按下Alt按钮 |
| Shift |
事件发生时需按下Shift按钮 |
| Lock |
事件发生时需处于大写锁定状态 |
| Double |
事件连续发生两次,例如双击鼠标 |
| Triple |
连续发生3次 |
| Quadruple |
连续发生4次 |
label.bind("", mouseClick)
事件详情
label.bind("", mouseClick) # 左键
label.bind("", mouseClick) # 右键
window.bind("", key) # 只有按下p按钮时,才会触发KeyPress事件