我要做什么:
我正在尝试在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"
有人建议我的问题与这篇文章重复。我不同意,因为另一个主题非常具体,几乎无法回答我的担忧。