【发布时间】:2009-02-05 13:03:36
【问题描述】:
我正在尝试捕获按键,以便在按下给定组合时触发事件。
我搜索了有关如何开始使用的提示,我能找到的最简单的代码 sn-p 是 Python 中的 - 我从 here 获取了下面的代码。但是,当我从终端运行它并按下一些键时,在“Press a key...”语句之后没有任何反应。
我是不是很傻?谁能解释为什么什么都没有发生,或者提出在 Linux 上实现这一目标的更好方法(考虑任何语言!)?
import Tkinter as tk
def key(event):
if event.keysym == 'Escape':
root.destroy()
print event.char
root = tk.Tk()
print "Press a key (Escape key to exit):"
root.bind_all('<Key>', key)
# don't show the tk window
root.withdraw()
root.mainloop()
【问题讨论】: