小鱼儿学Tkinter-bind() 绑定事件
2022-06-30 本文已影响0人
小鱼儿_yzh
调用方法:
窗体对象.bind(事件类型,回调函数)
代码示例:
from tkinter import *
root = Tk()
root.geometry('300x100')
root.title('bind功能测试')
# 定义事件响应函数
def Mouse_left_down(event):
print('鼠标左键按下')
# 定义标签
label = Label(text='bind功能测试',relief='g' , font=('黑体',20)) #relief='g' 功能等于relief='groove'
label.pack(pady = 10)
# bind
label.bind('<Button-1>',Mouse_left_down)
root.mainloop()
鼠标左键事件响应示例效果图:
事件类型列表
- <Button-1> 鼠标左键按下
- <Button-2> 鼠标中键按下
- <Button-3> 鼠标右键按下
- <ButtonRelease-1> 鼠标左键释放
- <ButtonRelease-2> 鼠标中键释放
- <ButtonRelease-3> 鼠标右键释放
- <Enter> 鼠标移入事件
- <Leave> 鼠标移出事件
- <FocusIn> 聚焦事件
- <FocusOut> 失焦事件
- label.focus_set() 直接聚焦
- <Return> 按回车键
- <Num_Lock> 数字锁定键
- <Shift F> Shift + F键