我正在尝试在 tkinter 窗口中加载图像,但它只显示如下错误:“没有这样的文件或目录”,这是另一个版本的 python 吗?如果是这样,我可以为 python 3.6 使用什么?
from tkinter import *
# pip install pillow
from PIL import Image, ImageTk
load = Image.open("hello.jpg")
render = ImageTk.PhotoImage(load)
img = Label(self, image=render)
img.image = render
img.place(x=0, y=0)
我会检查hello.jpg
文件所在的目录。你得到的错误意味着它找不到它正在查找的文件。它当前正在查找 python 文件所在的同一文件夹
确保这个python脚本所在的目录也有图像
您的文件应如下所示:
你应该有这个 python 文件所在的文件夹,并且在 python 文件所在的同一个文件夹中你应该有 TKinter 图像
在 repl.it 上你应该按下这个按钮:
然后添加hello.jpg文件
您还需要更改代码以删除随机缩进以及添加 root = Tk() 以“激活” TkInter
您的新代码应如下所示:
from tkinter import *
root = Tk()
# pip install pillow
from PIL import Image, ImageTk
load = Image.open("hello.jpg")
render = ImageTk.PhotoImage(load)
img = Label(self, image=render)
img.image = render
img.place(x=0, y=0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句