回答編集履歴

1

説明補足

2023/03/28 10:16

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -3,3 +3,7 @@
3
3
  tk.Tk() は、ウィンドウを生成する他に、ライブラリの初期化処理も含むので、
4
4
  2度以上呼び出す場合は注意が必要になります。
5
5
  もし2つ以上のウィンドウが必要な場合は tk.Tk の代わりに tk.Toplevel を用います。
6
+
7
+ また、現状のコードでは問題になっていませんが、tkinter の非ウィジェットのオブジェクト
8
+ IntVar を格納する変数は、ローカル変数の場合、関数を抜けてしまうと破棄される点に注意。
9
+ 対策として、何処か外側のスコープの変数に格納するようにします。