0

キーボードからキーを読み取る getkey / getchar 関数が欲しいです。プログラムはターミナル ウィンドウでは実行されませんが、Linux からのショートカットによって実行されます。

4

1 に答える 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 に答える