我正在尝试使用 Tkinter 显示 gif,但是当 gif 加载时,它看起来很奇怪。我已经粘贴了原始 gif 和 Tkinter 中显示的 gif 的屏幕截图。这种情况不仅仅发生在一张 gif 中,而是出现在我使用的每一张 gif 中。
Gif 中的原始帧:
tkinter 中看到的框架:
这是代码:
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()
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)