所以我有一个画面上的图片。我想单击一个按钮来替换不同的图片。Tkinter帆布itemconfigure
画布代码:
self.__leftImageCanvas = Canvas(self.__frame3,width = 200, height = 150, bg = 'white')
gif1 = PhotoImage(file = 'b.gif')
self.__leftImage = self.__leftImageCanvas.create_image(50, 10, image = gif1, anchor = NW)
一个编辑在画布上的图片功能:
newgif = PhotoImage(file = '2h.gif')
self.__leftImageCanvas.itemconfigure(self.__leftImage, image = newgif)
self.__leftImageCanvas.image = 'b.gif'
我不明白上面的代码的最后一行。这是我根据其他问题/答案设法编写的。 现在,当我故意在最后一行发生语法错误时,画布图片成功更改。但是如果代码行没有错误,画布图片不会改变,但完全消失。
非常感谢你! – DanSuh