tkinterでWindowsアプリを開発しようと考えておりますが、tkinterのcanvasで画像を表示しようとするとFileNotFoundErrorが表示されます。
コードを掲載しますので、ご指摘いただければ幸いです。
ディレクトリ構成は、全てのリソースをDropbox上の1フォルダに入れている状態です。(フォルダ内の階層はありません)
環境は、
OS:Windows10
Python:Anaconda(Python3.6.8)
※ライブラリは全てインストールされていることを確認済みです。
textInputScrShot.py
import sys import time import pyautogui import tkinter as tk from PIL import Image, ImageTk root = tk.Tk() root.geometry("900x600") root.title(u"xxxxx") img = ImageTk.PhotoImage(Image.open('five_birds.png')) canvas = tk.Canvas(bg='black', width='900', height='600') canvas.create_image(0,0,image=img) root.mainloop()
実行時のエラー
--------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) in () 7 # ウィンドウに画像を表示する 8 # img = ImageTk.PhotoImage(file="five_birds.png") ----> 9 img = ImageTk.PhotoImage(Image.open('five_birds.png')) 10 canvas = tk.Canvas(bg='black', width='900', height='600') 11 canvas.create_image(0,0,image=img) C:\Anaconda3\lib\site-packages\PIL\Image.py in open(fp, mode) 2650 2651 if filename: -> 2652 fp = builtins.open(filename, "rb") 2653 exclusive_fp = True 2654 FileNotFoundError: [Errno 2] No such file or directory: 'five_birds.png'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/08/15 11:34