我正在尝试在根窗口的Canvas对象中加载图像。但是我不知道为什么解释器执行画布代码行时,它会运行两次或以循环方式每次都增加pyimage引用。该项目已在我的最后一台PC上成功运行。
我将图像的引用保留为:
canvas.image =
ImageTk.PhotoImage(PIL.Image.open('H:\\Study\\Projects\\face
recognition\\photo\\logo.jpg'))
我的代码:
`global logo
canvas = Canvas(root, width=300, height=300, bg="black", cursor="none")
logo = ImageTk.PhotoImage(PIL.Image.open('H:\\Study\\Projects\\face
recognition\\photo\\logo.jpg'))
canvas.image = logo
canvas.create_image(17,17,anchor=NW,image=canvas.image)
canvas.pack`
tkinter.TclError:图像“ pyimage4”不存在