質問編集履歴

1

子ウインドウ側のtk.TK()の修正および、親ウインドウ側の関数定義を修正しました

2022/05/19 15:02

投稿

tks_clap34
tks_clap34

スコア5

test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,8 @@
10
10
  不足情報がございましたら、おっしゃってください。
11
11
  ご回答、よろしくお願いいたします。
12
12
 
13
+ ※ご指摘頂きました点、修正致しました
14
+
13
15
  ---
14
16
  python3.8.5
15
17
  ```ここに言語を入力
@@ -21,7 +23,7 @@
21
23
  ```ここに言語を入力
22
24
  class ChildWindow(tk.Frame):
23
25
    def __init__(self):
24
- self.root = tk.Tk()
26
+ self.root = tk.Toplevel() #修正:tk.TK() ⇒ tk.Toplevel()
25
27
  self.root.geometry("400x400")
26
28
 
27
29
  self.canvas= tk.Canvas(self.root, bg="white")
@@ -48,7 +50,7 @@
48
50
  self.canvas.tag_bind("point", "<Enter>", self.hello)
49
51
  self.root.mainloop()
50
52
 
51
- def hello():
53
+ def hello(self, e): #修正:hello() ⇒ hello(self, e)
52
54
  self.sub_root = ChildWindow()
53
55
  self.sub_root.disp_image('./test.bmp')
54
56