我在这里遗漏了一些简单的东西......我正在尝试在画布中插入图像,
photoconn = Image.open(giffname)
photoconn = photoconn.resize((w0*self.resize/100,h*self.resize/100), Image.ANTIALIAS)
photoImg = ImageTk.PhotoImage(photoconn)
pc.append(photoImg)
self.cv.create_image(10, 10, anchor=NW, image=photoImg)
我得到了可怕的_tkinter.TclError: image "pyimage39" doesn't exist
然而,我将图像记住在全局 pc 数组中,调试器显示变量看起来没问题, photoconn 是 a <PIL.GifImagePlugin.GifImageFile 0x260fab8; len=28>
, photoImg 是 a <PIL.ImageTk.PhotoImage 0x260fb48; len=12>
。
......我错过了什么?