参考書のコードを写したのですが、うまく動作しませんでした。
ファイルを開くボタンを押してもエラーが出てしまいます。
ご教示いただけますと幸いです。
以下、参考書のコードとエラーコードです。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
import tkinter as tk
import tkinter.filedialog as fd
import PIL.Image
import PIL.ImageTk
def dispPhoto(path):
newImage = PIL.Image.open(path).resize((300,300))
imageData = PIL.ImageTk.PhotoImage(newImage)
imageLabel.configure(image = imageData)
imageLabel.image = imageData
def openFile():
fpath = fd.askopenfilenama()
if fpath: dispPhoto(fpath)
root = tk.Tk()
root.geometry("400x350")
btn = tk.Button(text="ファイルを開く",command = openFile)
imageLabel = tk.Label()
btn.pack()
imageLabel.pack()
tk.mainloop()
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
(エラーコード)
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\yutak\AppData\Local\Programs\Python\Python38-32\lib\tkinter_init_.py", line 1883, in call
return self.func(*args)
File "c:\Users\yutak\OneDrive\デスクトップ\MyPython\sample.py", line 15, in openFile
fpath = fd.askopenfilenama()
AttributeError: module 'tkinter.filedialog' has no attribute 'askopenfilenama'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/14 13:19