如何解决是否总是重新定义tkinter PhotoImage?
我已经在这个问题上提出了类似的问题,我问为什么对于列表索引超出范围错误,为什么只显示列表中的最后一张图片(包含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 举报,一经查实,本站将立刻删除。