【tkinter的bind绑定事件】

ButtonPress-1单机鼠标左键,简写为Button-1,后面的数字可以是1、2、3,分别代表左键、 中间滑轮、右键
ButtonRelease-1释放鼠标左键,后面的数字可以是1、2、3,分别代表左键、 中间滑轮、右键
B1-Motion按住鼠标左键移动,B2-Motion和B3-Motion分别表示鼠标滑轮移动、右键移动
MouseWheel转动鼠标滑轮
Double-Button-1双击鼠标左键
Enter鼠标光标进入控件实例
Leave鼠标光标移开控件实例
Key按下键盘的任意键
KeyPress-字母/KeyPress-数字按下键盘的某一字母或者数字键
KeyRelease释放键盘上的按键
Return回车键,其他同类型的有Shift、Tab、Control、Alt
Space空格键
UP、Down、Left、Right方向键
F1、…、F12常用的功能键
Control-Alt组合键,比如Control-Shift-KeyPress-T用户同时按Ctrl+Shift+T
FocusIn当控件获取焦点时候触发、比如鼠标点击输入控件输入内容,可以调用focus_set()方法使控件获得焦点
FocusOut当控件失去焦点时激活,比如鼠标离开输入框时
Configure控件的发生改变的时候触发事件,比如调整了控件的大小等
Deactive当控件的状态从“激活”变为“未激活”时触发事件
Destroy当控件被销毁的时候触发执行的函数
Expose当窗口或组件的某个部分不再被覆盖的时候触发事件
Visibility当应用程序至少有一部分在屏幕中是可见状态时触发事件
def move(event):
    no_btn.place(relx = random(), rely = random(),anchor = tk.CENTER)

no_btn.bind('<Enter>',move)

点击鼠标至按钮,则按钮移动位置

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值