在Python中,可以使用循环来加载并显示多张图片。以下是一个示例代码,展示了如何使用循环放置图片:

import tkinter as tk
from PIL import Image, ImageTk

# 创建一个窗口
window = tk.Tk()

# 图片列表
image_files = ["image1.jpg", "image2.jpg", "image3.jpg"]

# 循环加载图片并显示
for i, image_file in enumerate(image_files):
    # 打开图片
    image = Image.open(image_file)
    # 调整图片大小
    image = image.resize((200, 200))
    # 创建图片控件
    image_widget = ImageTk.PhotoImage(image)
    # 创建标签控件并放置图片
    label = tk.Label(window, image=image_widget)
    label.pack()
    # 更新窗口
    window.update()
    # 暂停一段时间
    window.after(2000)

# 运行窗口主循环
window.mainloop()

在上述代码中,我们使用了tkinter库来创建一个窗口,使用PIL库来加载和调整图片大小。首先,我们定义了一个图片文件列表image_files,其中包含要显示的图片文件路径。然后,我们使用循环来遍历图片文件列表,依次加载并显示每张图片。在每次循环中,我们首先打开图片文件,然后调整图片大小为200x200像素,接着创建一个图片控件image_widget,并将其放置在一个标签控件中。然后,我们更新窗口以显示新的图片,并通过window.after()函数暂停2秒钟。最后,我们运行窗口的主循环以保持窗口一直显示,直到用户关闭窗口。

请注意,上述代码中的图片文件路径是相对于当前工作目录的相对路径。你需要根据实际情况修改图片文件的路径

python做循环放图片

原文地址: http://www.cveoy.top/t/topic/ibD9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录