【发布时间】:2018-09-29 17:07:02
【问题描述】:
如何使用python Tkinter迭代图片?
import tkinter as tk
from PIL import ImageTk, Image
win = tk.Tk()
win.geometry('800x500') # set window size
win.resizable(0, 0) # fix window
images = ['01.jpg', '02.jpg', '03.jpg']
def next_img():
# show next image
for img in images:
img = Image.open(img)
img = ImageTk.PhotoImage(img)
panel = tk.Label(win, image=img)
panel.pack()
btn = tk.Button(text='Next image', command=next_img)
btn.pack()
win.mainloop()
但我的面板没有显示任何图像。我希望面板等我,然后单击按钮显示下一个图像。如何解决。
【问题讨论】:
-
show next image不是有效的 Python 代码。