问题描述
我已经在这个问题上提出了类似的问题,我问为什么对于列表索引超出范围错误,为什么只显示列表中的最后一张图片(包含3张图片)。我已经解决了这个问题,当我将“ bildertimer”设置为3时,现在显示列表中的最后一张照片。不过,只有最后一张照片显示给我。是否总是重新定义照片图像变量?我该如何改变呢?这是代码:
pics = glob.glob('/path/to/folder/*.png')
pics = (sorted(pics,key=os.path.getmtime))
pics = pics[::-1]
bildertimer = 3
bild = 0
x_koo = 0
y_koo = 0
bilderraum = Canvas(width=1750,height=930)
bilderraum.place(x=130,y=20)
while bildertimer > 0:
if x_koo > 1430:
x_koo = 0
y_koo = y_koo + 200
img = PhotoImage(file=pics[bild])
img.image = pics[bild]
img_small = img.subsample(8)
bilderraum.create_image(x_koo,y_koo,anchor='nw',image=img_small)
bilderraum.image = img_small
bildertimer = bildertimer - 1
bild = bild + 1
x_koo = x_koo + 340
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)