我在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