微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否总是重新定义tkinter PhotoImage?

如何解决是否总是重新定义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 举报,一经查实,本站将立刻删除。