帮我写一个两张图片交替出现的python代码
时间: 2023-08-28 13:11:58 浏览: 180
好的,下面是一个简单的Python代码,可以实现两张图片交替出现:
```python
import tkinter as tk
from PIL import ImageTk, Image
import time
# 创建主窗口
root = tk.Tk()
root.title("两张图片交替出现")
# 定义图片路径
img_path1 = "image1.jpg"
img_path2 = "image2.jpg"
# 加载图片
img1 = Image.open(img_path1)
img2 = Image.open(img_path2)
# 将图片转换成tkinter可用的格式
tk_img1 = ImageTk.PhotoImage(img1)
tk_img2 = ImageTk.PhotoImage(img2)
# 创建标签
label = tk.Label(root)
# 显示第一张图片
label.config(image=tk_img1)
label.pack()
# 循环切换图片
while True:
label.config(image=tk_img2)
root.update()
time.sleep(1) # 等待1秒
label.config(image=tk_img1)
root.update()
time.sleep(1) # 等待1秒
# 运行主窗口
root.mainloop()
```
这个代码使用了`tkinter`和`PIL`两个库,其中`tkinter`用于创建GUI窗口,`PIL`用于处理图片。程序会循环显示两张图片,每张图片显示1秒钟,然后切换到另一张图片。你可以根据自己的需求修改图片路径、显示时间等参数。
阅读全文