相关疑难解决方法(0)

使用tkinter在python中播放动画GIF

我想使用python3和tkinter创建一个虚拟的宠物风格游戏。到目前为止,我已经有了主窗口并开始放入标签,但是我遇到的问题是播放动画gif。我在这里搜索并找到了一些答案,但是他们不断抛出错误。我发现使用PhotoImage的结果具有gif的索引位置,并在一定范围内继续。

    # Loop through the index of the animated gif
frame2 = [PhotoImage(file='images/ball-1.gif', format = 'gif -index %i' %i) for i in range(100)]

def update(ind):

    frame = frame2[ind]
    ind += 1
    img.configure(image=frame)
    ms.after(100, update, ind)

img = Label(ms)
img.place(x=250, y=250, anchor="center")

ms.after(0, update, 0)
ms.mainloop()
Run Code Online (Sandbox Code Playgroud)

当我在终端中使用“ pyhton3 main.py”运行此命令时,出现以下错误:

_tkinter.TclError:该索引没有图像数据

我俯视什么或完全忽略了什么?

这是查看完整项目的GitHub存储库的链接:VirtPet_Python

提前致谢!

python tkinter animated-gif python-3.x

2
推荐指数
1
解决办法
7837
查看次数

标签 统计

animated-gif ×1

python ×1

python-3.x ×1

tkinter ×1