IDLEで"root.geometry"のエラーが解消できません。
Python初心者です。
参考書を元にコードを書いているのですが、
以下のエラーメッセージが発生しました。
対処方法が分からず、お伺いできますと幸いです。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:/Users/ken/Desktop/de01.py", line 21, in <module> root.geometry("200x150") File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\tkinter\__init__.py", line 2035, in wm_geometry return self.tk.call('wm', 'geometry', self._w, newGeometry) AttributeError: 'str' object has no attribute 'tk'
該当のソースコード
Python
1import tkinter as tk 2import tkinter.filedialog as fd 3import PIL.Image 4import PIL.ImageTk 5 6def dispPhoto(path): 7 #画像を読み込む 8 newImage = PTL.Image.open(path).resize((300,300)) 9 #そのイメージをラベルに表示する 10 imageData = PIL.ImageTK.PhotoImage(newImege) 11 imageLabel.configure(image = imageData) 12 imageLabel.image = imageData 13 14def openFile(): 15 fpath = fd.askopenfilename() 16 17 if fpath: 18 dispPhoto(fpath) 19 20root=tk.TK 21root.geometry("200x150") 22 23btn=tk.Button(text="ファイルを開く", command=openFile) 24imageLabel=tk.Label() 25btn.pack() 26imageLabel.pack() 27tkmainloop() 28
補足情報(FW/ツールのバージョンなど)
windouws10
Python3.8.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/20 13:56
2020/11/20 14:43
2020/11/24 11:23