在Tkinter窗口中插入图像时文件路径错误

时间:2019-01-08 16:48:05

标签: python tkinter

我要做什么:

我正在尝试在Tkinter窗口中插入图像。为此,我检查了以下两个线程:

How to add an image in Tkinter?

https://pythonprogramming.net/tkinter-adding-text-images/

检查后,我尝试在代码中实现这些想法。

代码段:

def Alimentacao():
    lb11=Label(janela, text="O seu consumo de alimentos:", font = ("Verdana", "16"))
    lb11.place(x = 60, y = 255)
    load = Image.open("Code.png")
    render = ImageTk.PhotoImage(load)
    img=Label(janela, image = render)
    img.place(x = 400, y = 400)

错误:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\Joao Zoioi\Anaconda3\lib\tkinter\__init__.py", line 1702, in __call__
    return self.func(*args)
  File "<ipython-input-1-e4cd6e9966ba>", line 98, in Ocupacao
    Alimentacao()
  File "<ipython-input-1-e4cd6e9966ba>", line 103, in Alimentacao
    load = Image.open("Code.png")
  File "C:\Users\Joao Zoioi\Anaconda3\lib\site-packages\PIL\Image.py", line 2580, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'Code.png'

我认为问题是:

显然我不能只使用文件名,所以我显然需要将文件路径放在某个地方,我只是不知道它在哪里。

编辑:

在询问问题之前,正如您所见,我进行了研究。我也浏览了这篇文章:

Python can't open file "No such file or directory"

有人建议我的问题与这篇文章重复。我不同意,因为另一个主题非常具体,几乎无法回答我的担忧。

0 个答案:

没有答案