Saya mencoba menampilkan gif menggunakan Tkinter, tetapi saat gif dimuat, tampilannya sangat aneh. Saya telah menempelkan tangkapan layar dari gif asli dan gif yang ditampilkan di Tkinter. Ini tidak terjadi hanya pada satu gif, tetapi setiap gif yang saya gunakan.
Bingkai Asli dalam Gif:
Bingkai terlihat di tkinter:
Ini kodenya:
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()