我正在尝试捕获按键操作,以便当按下给定的组合时我会触发一个事件。
我四处寻找有关如何入门的提示,我能找到的最简单的代码片段是 Python 中的 - 我从以下位置获取了下面的代码here http://www.daniweb.com/forums/thread112975.html。但是,当我从终端运行它并按一些键时,在“按一个键...”语句之后什么也没有发生。
我是不是傻了?任何人都可以解释为什么没有任何反应,或者建议在 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()
如果不显示窗口,Tk 似乎不会得到它。尝试:
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()
为我工作...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)