0

1 分あたりの平均ユーザー入力量を表示する小さなアプリケーションを作成しようとしています (Starcraft の APM カウンターのように、キーストロークとマウス クリックに基づいて平均を表示したいと思います)。

私はいくつかのPythonチュートリアルを行ったばかりで、「実行して学ぶ」ように分岐しようと決めました。私は tkinter で簡単な GUI を作成しましたが、ユーザー入力側の処理方法についてかなり混乱しています。

キーボード入力を扱う同様のスレッドを読んで、pyHook と pythoncom についていくつか調査しましたが、これらを適切に実装する方法がわかりません...

以下は、GUIに関してこれまでに試したことです。ユーザー入力データを変数として返し、それを DISPLAYCOUNT の場所に置き、結果をボックスに表示できることを望んでいましたが、これはうまくいかないかもしれません。

from Tkinter import *
import tkMessageBox
import pythoncom, pyHook

tk = Tk()
tk.iconbitmap(default='transicon.ico')


class GUIFramework(Frame):        
    def __init__(self, master=None):
        Frame.__init__(self, master)        
        self.master.title("APM")        
        self.grid(padx=10, pady=10)
        self.CreateWidgets()

    def CreateWidgets(self):                        
        self.lbText = Label(self, text="APM:")
        self.lbText.grid(row=0, column=0)
        self.lbText = Label(self, text=DISPLAYCOUNT)
        self.lbText.grid(row=0, column=1, columnspan=3)

if __name__ == "__main__":
    guiFrame = GUIFramework()
    guiFrame.mainloop()

ご指摘ありがとうございます。

4

0 に答える 0