我在Python 2.7中使用Pycharm IDE在一本Macbook中成功运行此代码。我按向上箭头键,event.char不为空,它可以打印出一些东西。但是,在另一台Macbook或Windows系统中,当我按下不是字母的键时,它不能打印出任何东西,我看到的只是“按:”。当我按下字母键时,它运行良好,并打印出诸如“press:A”之类的字母。任何想法是赞赏。使用Tkinter无法打印出“event.char”
#
from Tkinter import *
#Entry
def printkey(event):
print('press:' + event.char)
#
root = Tk()
#input
entry = Entry(root)
#
entry.bind('<Key>', printkey)
#
entry.pack()
root.mainloop()
你可以用'event.keysym' – Pythonista