Как показано ниже, я хочу показать изображение в холсте с помощью tkinter, а при нажатии кнопки - другую фотографию. Но я потерпел неудачу. Первое изображение хорошо видно, но изображение не менялось, когда я нажимаю кнопкуКак изменить изображение в холсте? [Python tkinter]
C = Tkinter.Canvas(top, bg="#fff", height=500, width=600)
// show image1 in canvas first and it works
itk = ImageTk.PhotoImage(img1)
C.create_image(300, 250, image=itk)
C.pack()
def changeImage():
// I want to show image2 in canvas, but I fails
print 'change image in canvas'
itk2 = ImageTk.PhotoImage(img2)
C.create_image(300, 250, image=itk2)
button = Tkinter.Button(top,text='click', command=changeImage)
button.pack()
top.mainloop()
К сожалению, это не сработает после того, как я добавлю, что – user2666750