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

回答編集履歴

1

表現変更

2018/12/03 17:07

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  と表示されますが、一体これは何が原因なのでしょうか?
5
5
 
6
6
 
7
- ウィンドウの×ボタンをクリックするとTcl/Tk側の動作によりウィンドウを破棄する処理が動き始めますが、ご質問のプログラムは「Tcl/Tkのウィンドウの状態を無視して無条件に画面更新コマンドを発行し続ける」という構造的問題があります。この問題がcan110さんが言っておられる「アニメーション処理のお行儀が悪い」に該当すると思います。
7
+ ウィンドウの×ボタンをクリックするとTcl/Tk側の動作によりウィンドウを破棄する処理が動き始めますが、ご質問のプログラムは「Tcl/Tkのウィンドウの状態を無視して無条件に画面更新コマンドを発行し続ける」という制御上の問題があります。この問題がcan110さんが言っておられる「アニメーション処理のお行儀が悪い」に該当すると思います。
8
8
 
9
9
  tkinterに限らずイベントループを基本メカニズムとするようなGUIライブラリーにおいては「イベントが何か起こったらそれに応じてしかるべき処理をする」という構造とすべきです。
10
10