Event对象,当Tkinter去回调预先定义的函数时,将带着Event对象(作为参数)去调用,下边列举了Event对象的属性和含义。
当事件为<Key><KeyPress><KeyRelease>
时,
detail可以通过具体设定按键名(keysym进行筛选),如<Key-H>
按下大写字母H才会触发。
下边演示了键盘特殊按键的keysym和keycode.
from tkinter import *
root = Tk()
def callback(event):
#char 是event的一个属性,按键对应的字符(按键专属属性)
print('点击位置:',event.keysym,event.keycode)
frame = Frame(root,width = 200,height = 200)
frame.bind('<Key>',callback)
frame.focus_set()
frame.pack()
mainloop()