您的位置:首页 > 其它

小白学tkinter(事件之(Event对象))

2017-08-17 11:36 113 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tkinter