teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

空白が消えていたので変えました。もしかしたら質問者さんもこれでインデントがなくなってしまっただけかも、、?

2021/05/13 20:49

投稿

sekiyaharu
sekiyaharu

スコア3

answer CHANGED
@@ -1,4 +1,4 @@
1
- 僕も落ちる理由についてはよくわからないのですが、この構文はインデントがないですね。正
1
+ ### 僕も落ちる理由についてはよくわからないのですが、この構文はインデントがないですね。正
2
2
      ↓
3
3
  import tkinter as tk
4
4
  import tkinter.filedialog as fd
@@ -7,17 +7,17 @@
7
7
 
8
8
  def imageToData(filename):
9
9
 
10
- grayImage = PIL.Image.open(filename).convert("L")
10
+ ここにインデントgrayImage = PIL.Image.open(filename).convert("L")
11
- grayImage = grayImage.resize((8,8),PIL.Image.ANTIALIAS)
11
+ ここにインデントgrayImage = grayImage.resize((8,8),PIL.Image.ANTIALIAS)
12
12
 
13
- dispImage = PIL.ImageTk.PhotoImage(grayImage.resize((300,300)))
13
+ ここにインデントdispImage = PIL.ImageTk.PhotoImage(grayImage.resize((300,300)))
14
- imageLabel.configure(image = dispImage)
14
+ ここにインデントimageLabel.configure(image = dispImage)
15
- imageLabel.image = dispImage
15
+ ここにインデントimageLabel.image = dispImage
16
16
 
17
17
  def openFile():
18
- fpath = fd.askopenfilename()
18
+ ここにインデントfpath = fd.askopenfilename()
19
- if fpath:
19
+ ここにインデントif fpath:
20
- data = imageToData(fpath)
20
+ ここにインデントここにインデントdata = imageToData(fpath)
21
21
 
22
22
  root = tk.Tk()
23
23
  root.geometry("400x400")