您必须自己在Tk中驱动动画。动画gif由单个文件中的多个帧组成。Tk加载第一帧,但是您可以在创建图像时通过传递索引参数来指定其他帧。例如:
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
如果将所有帧加载到单独的PhotoImages中,然后使用计时器事件切换显示的帧(
label.configure(image=nextframe))。计时器上的延迟使您可以控制动画速度。除了超出帧数后无法创建帧,没有任何东西可提供给您图像中的帧数。
有关官方用语,请参见照片Tk手册页。


![使用Tkinter在GIF中播放动画[重复] 使用Tkinter在GIF中播放动画[重复]](http://www.mshxw.com/aiimages/31/646639.png)
