前提・実現したいこと
python 1年生という書籍で人工知能アプリを作っています。
エラーとなり、うまくいきません。
どこが間違っているかわかる方いますか?
よろしくお願いします。
発生している問題・エラーメッセージ
NameError: name 'openFile' is not defined
該当のソースコード
import tkinter as tk import tkinter.filedialog as fd import PIL.Image import PIL.ImageTk # 画像ファイルを数値リストに変換する def imageToData(filename): # 画像を8x8のグレースケールに変換 grayImage = PIL.Image.open(filename).convert("L") grayImage = grayImage.resize((8,8),PIL.Image.ANTIALIAS) # その画像を表示する dispImage = PIL.ImageTk.photoImage(grayImage.resize((300,300))) imageLabel.configure(image = dispImage) imageLabel.image = dispImage # ファイルダイアログを開く def openfile(): fpath = fd.askopenfilename() if fpath: # 画像ファイルを数値リストに変換する data = imageTodata(fpath) # アプリのウィンドウを作る root = tk.Tk() root.geometry("400x400") btn = tk.Button(root,text="ファイルを開く",command = openFile) imageLabel = tk.Label() btn.pack() imageLabel.pack() tk.mainloop()
試したこと
サンプルコードとの見直し
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/15 13:07
2020/02/15 13:35