【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)

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

猜你喜欢

转载自blog.csdn.net/weixin_42173136/article/details/124501437
今日推荐