属性错误:类型对象“Image”没有属性“open”,此代码将给出此错误
from tkinter import *
from tkinter import messagebox
from PIL import ImageTk
\#from PIL import Image
import PIL.Image
root=Tk()
root.geometry('300x400')
Button(root,text='open second window',command=open).pack()
def open():
global myimage , img
img=PIL.Image.open("C:\\Users\\HP\\Desktop\\test\\img_lights.jpg")
myimage = ImageTk.PhotoImage(img)
top=Toplevel()
top.geometry("300x400")
Button(top,text='close window',command=top.destroy).pack()
Label(top,image=myimage).pack()
mainloop()
我希望图像出现在顶层窗口,但显示属性错误
1条答案
按热度按时间czq61nw11#
我没有使用
PIL
。重新安排你的代码,以使其工作。不要使用双斜线。代码:
输出: