Tkinter显示失真的图像

时间:2019-03-06 01:02:38

标签: python tkinter gif

我正在尝试使用Tkinter显示gif,但是当gif加载时,它看起来很奇怪。我粘贴了原始gif和Tkinter中显示的gif的屏幕截图。仅使用一个gif不会发生这种情况,但是我使用的每个gif都不会发生这种情况。

Gif中的原始框架:

enter image description here

在Tkinter中看到的框架:

enter image description here

代码如下:

from Tkinter import *
import time as t

root = Tk()

frames = []
i = 0

while True:
    try:
        frames.append(PhotoImage(file='display.gif',format='gif -index %i' %(i)))
        i += 1
    except  TclError:
        break


def update(ind):
    if ind >= len(frames):
        ind = 0
    frame = frames[ind]
    ind += 1
    label.configure(image=frame)
    root.after(100, update, ind)

label = Label(root)
label.pack()
root.after(0,update,0)
root.mainloop()

0 个答案:

没有答案