以下のコードで試したのですがうまくいきません教えてください
import tkinter
#ウインドーの作成
root=tkinter.Tk()
root.title("画像")
root.geometry('850x650')
root.resizable(0,0)
#画像処理
image_1=tkinter.PhotoImage(file='saikoro.gif')
label_1=tkinter.Label(root,image=image_1)
label_1.pack()
#ループ処理
root.mainloop()
お願いいたします
No.4ベストアンサー
- 回答日時:
添付された画像をみると、PythonのカレントディレクトリはC:\Users\userでpythonプログラムはGドライブにあるようですね。
画像ファイルの場所が分かりませんがPythonプログラムと同じ場所に置いているようならファイル名だけではアクセスできません。
Pythonプログラム内でのカレントディレクトリはpythonを起動したC:\Users\userになるので、画像ファイルをここに置くか、プログラムで画像ファイルへの絶対パスを指定しましょう。あるいはプログラム内で明示的にカレントディレクトリを変更するか。
一般論としてPythonの質問をするなら実行環境を記述しましょう。
PythonはWindows上だけでも幾つもの実行環境があり、環境によって挙動が変わる場合も多いです。環境が分からないと何がおかしいか分からないことも多いですので。
No.3
- 回答日時:
> 画像が出ないの出ない画像が
> 出るようにしたいです
それは予想付くけど、全然具体的じゃないです。
Pythonを実行中に問題があると、普通は以下のようなメッセージが表示されます。
Traceback (most recent call last):
File "~", line 8, in <module>
image_1=tkinter.PhotoImage(file='saikoro.gif')
File "~\lib\tkinter\__init__.py", line 4093, in __init__
Image.__init__(self, 'photo', name, cnf, master, **kw)
File "~\tkinter\__init__.py", line 4038, in __init__
self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "saikoro.gif": no such file or directory
エラーになった原因は最後の行に書いてあります。
> _tkinter.TclError: couldn't open "saikoro.gif": no such file or directory
これだったら「そんなファイルは無い(no such file or directory)から開けない(couldn't open )」だとわかります。
「ファイルが見つからない」と言われるのは、大抵は次のことが原因です
(1)実際にファイルが無い
(2)ファイルの指定が間違っている
(2-1)ファイル名が間違っている
(2-2)ディレクトリが間違っている(特に、ファイル名だけで指定したり、相対パスで指定したときに注意が必要)
違うメッセージが出ているのなら、原因も違います。
No.2
- 回答日時:
こちらで、動かしてみましたが、正常に動作します。
想像ですが、ファイルが正しく検索されていないように思われます。
file='saikoro.gif'をフルパスで指定してみてはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tkinterからplt.plot()を呼びたい
-
マウスアウトしているのに、マ...
-
四乗根を英語で言うと・・・
-
python ボタンを押すと複数の関...
-
AS3 MC内ボタンクリックでシー...
-
100点でクリアする簡単なモグラ...
-
スクリプト難しいです…
-
フォームのテキストの入力数字...
-
変数に256文字以上のテキストを...
-
テキストボックスにセルの値を...
-
テキストエリア内の文字列にリ...
-
VBScriptでMsgBoxのYesNoボック...
-
'2465'指定した式で参照してい...
-
photoshopで書いた四角の枠の中...
-
文字の行間
-
VBAユーザーホームテキストボッ...
-
VB6.0 でメニューを作りたいん...
-
UIScrollBarがサーバーにUPす...
-
五芒星は、悪魔崇拝とどういう...
-
別のアプリケーションのテキス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pythonを使ってせん断応力図、...
-
python ボタンを押すと複数の関...
-
else if文の順序を変えることに...
-
SNMPの標準MIBについて
-
四乗根を英語で言うと・・・
-
ADに参加していないPCからADサ...
-
PythonでSetWindowPosを使うに...
-
pythonのグローバル変数
-
ゲージと連動したムービークリ...
-
レーダーチャートの描画
-
SharedObjectの動作がうまくい...
-
リンゲージの設定
-
loadMovie()を組み込んだswfフ...
-
100点でクリアする簡単なモグラ...
-
flashでURLからのデータ取得
-
StandardMLの二分木に関する問...
-
経過時間を計るには
-
グローバル変数の呼び出し
-
ムービークリップの拡大縮小
-
Excel VBAで読み込んだテキスト...
おすすめ情報
画像が出ないの出ない画像が
出るようにしたいです
これがターミナルの画像です
お願いします