回答編集履歴

3

コメントの場所を訂正

2021/08/09 07:10

投稿

退会済みユーザー
test CHANGED
@@ -70,11 +70,11 @@
70
70
 
71
71
  btn = tk.Button(text="open a file", command = openFile)
72
72
 
73
- imageLabel = tk.Label()
73
+ imageLabel = tk.Label() #imageLabelの横のdot削除
74
74
 
75
75
  btn.pack()
76
76
 
77
- imageLabel.pack() #imageLabelの横のdot削除
77
+ imageLabel.pack()
78
78
 
79
79
  tk.mainloop()
80
80
 

2

追加訂正

2021/08/09 07:10

投稿

退会済みユーザー
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  下のコードがエラーを起こさないコードです。(もう一箇所エラーが有ったんで直してます)
22
22
 
23
- 下のコードをコピーして、今使ってるコードに上書きしてください。
23
+ 下のコードを全部コピーして、今使ってるコードにまるごと上書きしてください。
24
24
 
25
25
  ```
26
26
 

1

直したコードを追加

2021/08/09 07:05

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,75 @@
7
7
  ```
8
8
 
9
9
  pathの右に変な文字()が入っているので、それを削除すれば良いとおもいます。
10
+
11
+
12
+
13
+ ---
14
+
15
+ ブラウザによっては、エラーを起こしてる文字がみえてないかもしれないですね。
16
+
17
+
18
+
19
+
20
+
21
+ 下のコードがエラーを起こさないコードです。(もう一箇所エラーが有ったんで直してます)
22
+
23
+ 下のコードをコピーして、今使ってるコードに上書きしてください。
24
+
25
+ ```
26
+
27
+ import tkinter as tk
28
+
29
+ import tkinter.filedialog as fd
30
+
31
+ import PIL.Image
32
+
33
+ import PIL.ImageTk
34
+
35
+
36
+
37
+ def dispPhoto(path):
38
+
39
+ #load a photo
40
+
41
+ newImage = PIL.Image.open(path).resize((300,300)) #pathの横の変な文字を削除
42
+
43
+ #show the image on the label
44
+
45
+ imageData = PIL.ImageTk.PhotoImage(newImage)
46
+
47
+ imageLabel.configure(image = imageData)
48
+
49
+ imageLabel.image = imageData
50
+
51
+
52
+
53
+ def openFile():
54
+
55
+ fpath = fd.askopenfilename()
56
+
57
+
58
+
59
+ if fpath:
60
+
61
+ dispPhoto(fpath)
62
+
63
+
64
+
65
+ root = tk.Tk()
66
+
67
+ root.geometry("400x350")
68
+
69
+
70
+
71
+ btn = tk.Button(text="open a file", command = openFile)
72
+
73
+ imageLabel = tk.Label()
74
+
75
+ btn.pack()
76
+
77
+ imageLabel.pack() #imageLabelの横のdot削除
78
+
79
+ tk.mainloop()
80
+
81
+ ```