回答編集履歴
2
文章の修正
test
CHANGED
@@ -54,11 +54,9 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
※ 注意点: 3秒後だから timeout=3000 とはしない。
|
57
|
+
※ 注意点: 3秒後だからと timeout=3000 とはしない。
|
58
58
|
|
59
59
|
他のイベントも有る為、他の操作をすると意図するタイミングで timeout イベントが来ません。
|
60
|
-
|
61
|
-
「他のイベントが何もない場合に」 指定時間経過すると timeoutイベントとなってます。
|
62
60
|
|
63
61
|
|
64
62
|
|
1
追記: Tkinter のタイマーを使う方法
test
CHANGED
@@ -71,3 +71,31 @@
|
|
71
71
|
- [Timer Demo](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Timer.py)
|
72
72
|
|
73
73
|
- [PySimpleGUI cookbook](https://pysimplegui.readthedocs.io/en/latest/cookbook/)
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
----
|
78
|
+
|
79
|
+
追記: Tkinter のタイマーを使う方法
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
バックエンドのタイマーを直接使う為、移植性はなくなります。
|
84
|
+
|
85
|
+
コールバック形式のタイマーで指定時間後に実行が出来る為、コードは比較的簡単に。
|
86
|
+
|
87
|
+
```python
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
elif event == "bt1":
|
92
|
+
|
93
|
+
window["tx1"].update("ようこそ")
|
94
|
+
|
95
|
+
window["tx1"].TKEntry.after(3000,
|
96
|
+
|
97
|
+
lambda: window["tx1"].update("プログラムを起動します"))
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
```
|