質問: Python tkinter で画像を表示したいのですが 1.png ⇨ 2.png ⇨ 3.png.... ⇨ 12.png ⇨ 1.png ⇨ 2.png ⇨ 3.png....
回答: import tkinter as tk import time file_list = [f'{i}.png' for i in range(1, 13)] # ウィンドウ作成 root = tk.Tk() root.title("画像更新") root.minsize(800, 800) i = 0 canvas = tk.Canvas(bg="black", width=796, height=816) canvas.place(x=0, y=0) while True: ᅠᅠᅠᅠimg = tk.PhotoImage(file=file_list[i]) ᅠᅠᅠᅠcanvas.create_image(0, 0, image=img, anchor=tk.NW) ᅠᅠᅠᅠroot.update() ᅠᅠᅠᅠi += 1 ᅠᅠᅠᅠtime.sleep(0.2) ᅠᅠᅠᅠif i == 12: ᅠᅠᅠᅠᅠᅠᅠᅠi = 1 # メインループ root.mainloop()