Я пытаюсь создать рендеринг изображений в серии по одному. Но, как правило, он показывает последнее изображение, а другие изображения невидимы. Я обнаружил, что существует проблема со ссылочной переменной (cj.img = t), которая остаетсяТо же самое в любое время. Что я должен делать ???
import tkinter
from tkinter import *
import PIL
from PIL import Image,ImageTk
#--------------------------------------------------------------------------------------------------
root = Tk()
root.geometry("600x400")
cj = Canvas(root,width = 600,height = 300,relief = SUNKEN,bd = 1,bg = "#494949")
cj.grid(row = 1,column = 0,sticky = "news")
w = 0
imh = ["myphoto.png","new2.png","format.png"]
def showimg():
for i in range(len(imh)) :
t = ImageTk.PhotoImage(file = imh[i])
cj.img = t
cj.create_image(100,(i * 50),image = t,anchor = N)
showimg()