【发布时间】:2026-01-11 06:10:02
【问题描述】:
嘿,我是 python 的新手,在我的代码中,每当我运行代码时,都会播放一个动画 gif。 gif图像在adobe等中打开时实际上是透明的,但问题是当我运行代码时。gif中包含的灰色框架。我想删除灰色,以便唯一可以看到的是我唯一的动画 gif
这是我的代码:
# mimic an animated GIF displaying a series of GIFs
# an animated GIF was used to create the series of GIFs
# with a common GIF animator utility
import time
from Tkinter import *
root = Tk()
imagelist = ["dog001.gif","dog002.gif","dog003.gif"]
# extract width and height info
photo = PhotoImage(file=imagelist[0])
width = photo.width()
height = photo.height()
canvas = Canvas(width=width, height=height)
canvas.create_line(0,240,640,240, fill='blue')
canvas.pack()
# create a list of image objects
giflist = []
for imagefile in imagelist:
photo = PhotoImage(file=imagefile)
giflist.append(photo)
# loop through the gif image objects for a while
for k in range(0, 10):
for gif in giflist:
canvas.delete(ALL)
canvas.create_image(width/2.0, height/2.0, image=gif)
canvas.update()
time.sleep(0.1)
root.mainloop()[![enter image description here][1]][1]
【问题讨论】:
标签: python-2.7 tkinter tkinter-canvas