我想要一个从键盘读取键的 getkey / getchar 函数。警告,该程序不在终端窗口中运行,而是通过 linux 的快捷方式执行。
问问题
352 次
1 回答
1
您可以使用 Tkinter 弹出一个窗口,并对 KeyPress 事件做出反应:
import Tkinter as tk
class App(object):
def __init__(self, master, **kwargs):
self.master = master
master.geometry('200x200+0+0')
master.bind('<KeyPress>', self.react_to_keypress)
def react_to_keypress(self, event):
print(event.char) # change this; since there will be no terminal
self.master.quit()
root = tk.Tk()
app = App(root)
root.mainloop()
于 2012-10-28T02:20:41.250 回答