2016-06-19 2 views
1

私はpython 3プログラムを持っており、20秒の遅延が必要です。私はtime.sleep(20)を試しましたが、プログラムのような問題の負荷は、私はtkinterを使用していますが、遅延やサンプルコードを作成する方法はありません。ループでこれを行う方法はありますか?Python3コードで遅延を作る信頼できる方法

+0

* Windows *版に応答プログラム停止のような:それは問題ではなく、遅延を作る*自然*行動 –

+1

別の方法ではないでしょうか?例えば、あなたはこのようにそれを行うだろう20秒でdo_somethingをコールしますか – JJLongOne

+0

http://stackoverflow.com/questions/15167334/alternative-to-pythons-time-sleep –

答えて

1

Tkinterは、ユニバーサルメソッドafterを使用して今後実行する機能をスケジュールする方法を提供します。

root = tk.Tk() 
... 
root.after(20000, do_something) 
+0

Tkinterを使って作業する場合、私が彼に与えたリンクよりも効果的で適切です。 –

+0

あなたがtkinter要素を使って作業していれば良いですが、私の場合は関数を使って作業していました – JJLongOne

+0

@JJLongOne:あなたの投稿は特にtkinterについて言及しています。 –

関連する問題