回答編集履歴

1

コード修正

2020/04/07 23:32

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  def buttonClick1(self):
54
54
 
55
- user = User1(tk.Toplevel(self.master), len(self.user))
55
+ user = User1(tk.Toplevel(), len(self.user))
56
56
 
57
57
  self.user.append(user)
58
58
 
@@ -65,6 +65,8 @@
65
65
  気になった点: ウィンドウを閉じても self.window, self.user に蓄積されていく。
66
66
 
67
67
  tkinter側のデータは解放されますが、Python側に無効なオブジェクトが残ります。
68
+
69
+ また、ウィンドウを同時に複数開けるのは問題ないのでしょうか。
68
70
 
69
71
 
70
72
 
@@ -86,7 +88,7 @@
86
88
 
87
89
  self.count += 1
88
90
 
89
- top = tk.Toplevel(self.master)
91
+ top = tk.Toplevel()
90
92
 
91
93
  user = User1(top, self.count)
92
94
 
@@ -106,6 +108,6 @@
106
108
 
107
109
  def buttonClick1(self):
108
110
 
109
- User1(tk.Toplevel(self.master))
111
+ User1(tk.Toplevel())
110
112
 
111
113
  ```