(“ AttributeError:“ PhotoImage”对象没有属性“ _PhotoImage__photo”))[Tkinter]

时间:2020-09-11 13:01:07

标签: python tkinter

代码:

fnmatch

上面是一小段代码,用于在python中创建注册表单并出现以下错误。在python中使用tkinter模块时,我会创建注册表格,而当我在窗口from tkinter import* from PIL import Image,ImageTk class Register: def __init__(self,root): self.root = root self.root.title("Registration Window") self.root.geometry("1350x700+0+0") self.bg = ImageTk.PhotoImage(file="Images/waterfall.jpg") bg = Label(self.root,image = self.bg).place(x=250,y=0,relwidth=1,relheight=1) root = Tk()*emphasized text* obj = Register(root) root.mainloop() 中设置背景图片并出错时,我会从网上获取图片并设置其高度和宽度。

错误:

self.bg = ImageTk.PhotoImage(file="Images/waterfall.jpg")

1 个答案:

答案 0 :(得分:0)

我来宾而不是使用这个。

self.bg = ImageTk.PhotoImage(file="Images/waterfall.jpg")
bg = Label(self.root,image = self.bg).place(x=250,y=0,relwidth=1,relheight=1)

试试这个。

self.bg=ImageTk.PhotoImage(file="Images/waterfall.jpg")
self.bg_image=Label(self.root, image=self.bg).place(x=0, y=0, relwidth=1, relheight=1)

另外,仔细检查瀑布.jpg 所在的文件。