【发布时间】:2017-05-09 05:22:02
【问题描述】:
我正在使用 tkinter 使用以下页面中的指导制作 gif 动画: Tkinter animation will not work
但是我无法让这些建议发挥作用。现在我有这样的东西
import tkinter as tk
root = tk.Tk()
frames = [tk.PhotoImage(file = '/home/quantik/Pictures/dice.gif',format="gif -index %i" %(i)) for i in range(5)]
def animate(n):
if (n < len(frames)):
label.configure(image=frames[n])
n+=1
root.after(300, animate(n))
label = tk.Label(root)
label.pack()
root.after(0, animate(0))
root.mainloop()
但是它只显示frames 中的最后一张图像我尝试了几种方法,但我一直得到相同的结果。有人对为什么会发生这种情况有任何建议吗?
【问题讨论】:
标签: python python-3.x user-interface tkinter graphics