python - Tkinter Fadein Fadeout 幻灯片
问题描述
我正在为 Python Tkinter 中的图片制作幻灯片。你怎么能让它在图片之间有一个像淡入淡出这样的过渡呢?请参阅下面我拥有的当前代码片段。谢谢
def start():
global i, show
if i >= (len(images) - 1):
i = 0
slide_image.config(image=images[i])
else:
i = i + 1
slide_image.configure(image=images[i])
show = slide_image.after(2000, start)
image1 = Image.open("./images/milktea.png")
resized1 = image1.resize((1500,950), Image.ANTIALIAS)
image1 = ImageTk.PhotoImage(resized1)
image2 = Image.open("./images/milktea1.jpg")
resized2 = image2.resize((1500,950), Image.ANTIALIAS)
image2 = ImageTk.PhotoImage(resized2)
image3 = Image.open("./images/milktea2.jpg")
resized3 = image3.resize((1500,950), Image.ANTIALIAS)
image3 = ImageTk.PhotoImage(resized3)
#label1.configure(image=new_pic)
# create list of images
images = [image1, image2, image3]
# configure the image to the Label
i = 0
slide_image = Label(main, image=images[i])
slide_image.place(relx=0, rely=0, width=1500, height=950)
if i >= (len(images) - 1):
i = 0
slide_image.config(image=images[i])
else:
i = i + 1
slide_image.configure(image=images[i])
show = slide_image.after(2000, start)
解决方案
推荐阅读
- elasticsearch - 根映射定义具有不受支持的参数:[_timestamp : {enabled=true}]
- python - 查找多个变量的每组行之间的相关性
- docker - 有没有办法创建一个不在默认位置的 docker 卷?
- python - 使用scrapy css从booking.com提取价格时出现问题
- iis - SSRS 数据集错误:目标主体名称不正确
- javascript - 跳过 Photoshop 脚本中的对话框?
- excel - 在 Excel 中创建时间范围
- azure - 为 Zabbix 登录 API 提供 Azure Key Vault 密码
- java - For循环在Java中没有按预期继续?
- javascript - 如何使用 JavaScript 循环数组