質問編集履歴
1
子ウインドウ側のtk.TK()の修正および、親ウインドウ側の関数定義を修正しました
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
|
|