0
我想要一个getkey/getchar函数从键盘读取一个键。 Cavet,程序不会在终端窗口中运行,而是通过来自linux的快捷方式执行。getkey/getchar没有终端窗口
我想要一个getkey/getchar函数从键盘读取一个键。 Cavet,程序不会在终端窗口中运行,而是通过来自linux的快捷方式执行。getkey/getchar没有终端窗口
你可以使用Tkinter的扔了一个窗口,并作出反应按键事件:
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()
那是一个很好的解决方案,但它需要关闭该窗口并退出PROGRAMM –
呼叫'self.master.quit( )'在'react_to_keypress'中。 – unutbu