tkinter模块(三)

bind绑定事件

# bind方法中绑定事件会传一个事件参数(event)给回调函数(callback),如果不要用该参数的话需要使用lambda来忽略掉它。例如:label.bind('<1>', lambda event: callback(realARGV))
label.bind('<1>', callback)  # 鼠标左键,还可以使用<Button Press-1>、<Button-1>、<1>
label.bind('<2>', callback)  # 鼠标中键
label.bind('<3>', callback)  # 鼠标右键
label.bind('<Double-1>', callback)  # 鼠标双击
label.bind('<KeyPress>', callback)  # 捕捉键盘按键
label.bind('<Up>', callback)  # 方向键
label.bind('<Down>', callback)  # 方向键
label.bind('<Left>', callback)  # 方向键
label.bind('<Right>', callback)  # 方向键
label.bind('<Return>', callback)  # 回车键
label.bind('<B1-Motion>', callback)  # 鼠标拖动
label.bind('<Escape>', callback)  # ESC键
label.bind('<BackSpace>', callback)  # 回档键
label.bind('<Tab>', callback)  # Tab键
label.bind('<Enter>', callback)  # 鼠标进入组件
label.bind('<Leave>', callback)  # 鼠标离开组件
label.bind('<a>', callback)  # 键盘某键,还可以使用<KeyPress-a>、<Key-a>
label.bind('<FocusIn>', callback)  # 获得焦点
label.bind('<FocusOut>', callback) # 失去焦点
label.focus() #将组建设置为焦点,鼠标绑定事件后会按照回调函数执行指令,点击鼠标不会自主获取焦点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值