赞
踩
def func(event): print(event.x,event.y)#在小控件中的x y #button-1 鼠标左键 #button-3 鼠标右键 #单击 button1=tkinter.Button(win,text="leftmouse button") button1.bind("<Button-1>",func) button1.pack() def func1(event): print(event.x,event.y)#在小控件中x,y button2=tkinter.Button(win,text="DOUBLE") #双击 def func2(event): print(event.x,event.y)#在小控件中x,y button2.bind("<Double-Button-1>",func2)#绑定事件 button2.pack() #三击 button3=tkinter.Button(win,text="Triple-button") def func3(event): print(event.x,event.y)#在小控件中x,y button3.bind("<Triple-Button-1>",func3) button3.pack()
#B1-Motion 左键移动 点击状态下移动
def func(event):
print(event.x,event.y)
label.bind("<B1-Motion>",func) #在label中鼠标滑动 产生小控件中的x,y B1
def func(event):
print(event.x,event.y)
#<Enter>鼠标光标进入时触发
label1.bind("<Enter>",func)
label2=tkinter.Label(win,text="very bad",bg="green")
label2.pack()
def func1(event):
print(event.x,event.y)
#<Leave>鼠标光标离开小控件时触发
label2.bind("<Leave>",func1)
label=tkinter.Label(win,text="按钮",bg="yellow")
label.pack()
def func(event):
print(event.x,event.y)
#<ButtonRelease-1>释放鼠标左键
label.bind("<ButtonRelease-1>",func)
label1=tkinter.Label(win,text="very good very bad",bg="orange")
#设置焦点
label1.focus_set()
label1.pack()
#相应所有按键
def func(event):
print("event.char=",event.char)#从键盘读入输入的字符
print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值
label1.bind("<Key>",func)
label1=tkinter.Label(win,text="very good very bad",bg="orange")
#设置焦点
label1.focus_set()
label1.pack()
#响应SHift所有按键<Shift_L> <Shift_R>
def func(event):
print("event.char=",event.char)#从键盘读入输入的字符
print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值
label1.bind("<Shift_L>",func) #响应左边的shift
#响应F5 return回车键 <Return> <F5>
#响应backspace <BackSpace>
def func1(event):
print("event.char=",event.char)#从键盘读入输入的字符
print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值
label1.bind("<BackSpace>",func)
label1=tkinter.Label(win,text="very good very bad",bg="orange")
#设置焦点
label1.focus_set()
label1.pack()
#响应SHift所有按键<Shift_L> <Shift_R>
def func(event):
print("event.char=",event.char)#从键盘读入输入的字符
print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值
label1.bind("a",func)
label1=tkinter.Label(win,text="very good very bad",bg="orange") #设置焦点 label1.focus_set() label1.pack() #Control+Alt+a 组合键 def func(event): print("event.char=",event.char)#从键盘读入输入的字符 print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值 label1.bind("<Control-Alt-a>",func) #组合键触发事件 def func1(event): print("event.char=",event.char)#从键盘读入输入的字符 print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值 label1.bind("<BackSpace>",func1) #组合键Shift+上键 def func(event): print("event.char=",event.char)#从键盘读入输入的字符 print("event.keycode=", event.keycode) # 从键盘读入输入的字符Ascii值 label1.bind("<Shift-Up>",func) #组合键触发事件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。