Pythonのゲームを作るプログラムの入門本を勉強しています
初歩的な問題化と思うのですが、下記のようなエラーだと何を意味しているのでしょうか。
・パスが通ってないかと思い、自分なりに設定はしました。が、変わりません。
・#の後半の一連のコメントアウトは、コメントアウトしてもしなくても、同じエラーが出るようです。
import tkinter #ウィンドウ作成 root=tkinter.Tk() root.title("勇者求む") root.minsize(640,480) root.option_add("*font",["メイリオ",14]) #画像読み込み img1=tkinter.PhotoImage(file='img4/chap4-1-1png') #img2=tkinter.PhotoImage(file='img4/chap4-1-2png') #img3=tkinter.PhotoImage(file='img4/chap4-1-3png') #キャンバス作成 #canvas=tkinter.Canvas(root,width=640,height=480) #canvas.place(x=0,y=0) #canvas.create_image(320,220,image=img1,tag="illust") #ラベル配置 #serihu_text=tkinter.Label(text=\ # "王様「魔王を倒したら褒美をやるぞ」") #serihu_text.place(x=160,y=10) #sys_text=tkinter.Label(text="褒美はいくら上げますか",fg="red") #sys_text.place(x=180,y=380) #入力ボックス配置 #entry=tkinter.Entry(width=12) #entry.place(x=180,y=360) #gold_text=tkinter.Label(text="ゴールド") #gold_text.place(x=330,y=420) #ボタン配置 #button=tkinter.Button(text="決定") #button.place(x=420,y=420) root.meinloop() 結果 --------------- PS C:\python> python chap2.py Traceback (most recent call last): File "C:\python\chap2.py", line 10, in <module> img1=tkinter.PhotoImage(file='img4/chap4-1-1png') File "C:\Users\admin\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 4062, in __init__ Image.__init__(self, 'photo', name, cnf, master, **kw) File "C:\Users\admin\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 4007, in __init__ self.tk.call(('image', 'create', imgtype, name,) + options) _tkinter.TclError: couldn't open "img4/chap4-1-1png": no such file or directory ------------------------- 修正→ファイル名の拡張子の前のピリオドを入れた import tkinter #ウィンドウ作成 root=tkinter.Tk() root.title("勇者求む") root.minsize(640,480) root.option_add("*font",["メイリオ",14]) #画像読み込み img1=tkinter.PhotoImage(file = 'C:/python/img4/chap4-1-1.png') img2=tkinter.PhotoImage(file= 'C:/python/img4/chap4-1-2.png') img3=tkinter.PhotoImage(file= 'C:/Python/img4/chap4-1-3.png') #キャンバス作成 canvas=tkinter.Canvas(root,width=640,height=480) canvas.place(x=0,y=0) canvas.create_image(320,220,image=img1,tag="illust") #ラベル配置 serihu_text=tkinter.Label(text=\ "王様「魔王を倒したら褒美をやるぞ」") serihu_text.place(x=160,y=10) sys_text=tkinter.Label(text="褒美はいくら上げますか",fg="red") sys_text.place(x=180,y=380) #入力ボックス配置 entry=tkinter.Entry(width=12) entry.place(x=180,y=360) gold_text=tkinter.Label(text="ゴールド") gold_text.place(x=330,y=420) #ボタン配置 button=tkinter.Button(text="決定") button.place(x=420,y=420) root.meinloop() ------------------- (エラー内容) PS C:\python> python chap2.py Traceback (most recent call last): File "C:\python\chap2.py", line 36, in <module> root.meinloop() File "C:\Users\admin\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 2346, in __getattr__ return getattr(self.tk, attr) AttributeError: '_tkinter.tkapp' object has no attribute 'meinloop' PS C:\python>
今度は、上記のようなエラーがでます。
これはどんなことが原因と考えられますでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/22 10:42
2021/03/22 13:35