1

ボタンとグラフィックスに Tkinter を使用して Python アプリを作成していますが、タイマーが機能しません。必要なのは、3 つのボタンとラベルを持つサンプル アプリです。

[タイマーを開始] [タイマーを停止] [終了]

開始ボタンを押すと、関数によりラベルが 5 秒ごとにゼロからカウントアップされ、停止ボタンでタイマーが停止し、終了ボタンでアプリが終了します。

いつでも停止タイマーを押して終了できるようにする必要があり、 time.sleep(5) 関数はすべてをロックして使用できないようにします。

現在、私は threading.timer(5,do_count_function) を使用していますが、どこにも行きません!

私は vb.net プログラマーなので、python は私にとって少し新しいものですが、やってみます。

4

1 に答える 1

2

Tk() オブジェクトの .after メソッドを確認してください。これにより、時間の長さとコールバック メソッドを指定することで、Tk のタイマーを使用して gui 自体のループ内でイベントを発生させることができます。

于 2009-10-22T12:19:21.617 に答える