所以我有一個畫面上的圖片。我想單擊一個按鈕來替換不同的圖片。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