前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Mac OS Catalinaでpython1年生という本を勉強しています。
VSCodeを使って書いたのですが、実行して画像ファイルを選択した時に、以下のメッセージが出ました。どうしたら画像が表示できるようになるのか分からないので、教えていただきたいです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
エラーメッセージ
NameError: name 'imageLabel' is not defined
該当のソースコード
python
ソースコード
import tkinter as tk
import tkinter.filedialog as fd
import PIL.Image
import PIL.ImageTk
def dispPhoto(path):
newImage=PIL.Image.open(path).convert("L").resize((32,32)).resize((300,300))
imageData=PIL.ImageTk.PhotoImage(newImage)
imageLabel.configure(image=imageData)
imageLabel.image=imageData
def openFile():
fpath=fd.askopenfilename()
if fpath:
dispPhoto(fpath)
root=tk.Tk()
root.geometry("400x350")
btn=tk.Button(text="ファイルを開く",command=openFile)
imageLavel = tk.Label()
btn.pack()
imageLavel.pack()
tk.mainloop()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/31 11:38