teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

タイマーの使い方について簡単な方法に変更

2021/05/15 00:00

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -35,9 +35,10 @@
35
35
  ----
36
36
  解決策 B: タイマーを使う
37
37
 
38
- - `window.read(timeout=60*1000,timeout_key='-TIMEOUT-')`
38
+ - `window.read(timeout=60*1000)` で定期的にイベントを発生できます。
39
- で定期的に`-TIMEOUT-`イベントを発生できます。
40
- - マーイベント内で、schedule.run_pending() を呼び出します。
39
+ - イベントループ内で、schedule.run_pending() を呼び出します。
41
40
   time.sleep は不要で、timeout引数に実行する間隔をミリ秒で設定します。
42
41
  - この場合は、時間の掛かる処理は実行してはいけない事に注意をして下さい。
43
-  時間の掛かる処理を行いたい場合は、スレッドを使うことになります。
42
+  時間の掛かる処理を行いたい場合は、スレッドを使うことになります。
43
+
44
+ PySimpleGUI のデモ [タイマーを使うサンプル](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Timer.py)