我正在尝试将图像添加到画布。我从以前的论坛答案中窃取了代码,但它不起作用。
img = Image.open(filename)
self.currentImage['data'] = img
photo = ImageTk.PhotoImage(img)
label = tk.Label(image=photo)
label.image = photo
self.c.xview_moveto(0)
self.c.yview_moveto(0)
self.c.create_image(0, 0, image=photo, anchor='nw', tags='img')
self.c.config(scrollregion=self.c.bbox('all'))
self.currentImage['photo'] = photo
在 create_image 行,会生成消息“_tkinter.TclError:图像“pyimage1”不存在”。
我已经阅读了很多关于这个问题的答案,但所有这些都是关于做参考,或者使用提升来改变显示顺序。但是,我什至没有超越画布的创建。
请问我错过了什么?