我正在循环中生成 PIL Image 对象。我想显示这些,因为它们是用 Tkinter 生成的。
我该怎么做呢?
您可以创建一个TkInter
包含 的窗口Label
,并且每次要更改图像时,ImageTk.PhotoImage
从旧图像创建一个新图像并将标签的image
属性设置为新创建的PhotoImage
。例子:
import Tkinter
import Image, ImageTk
root = Tkinter.Tk()
label = Tkinter.Label(root)
label.pack()
def change_image(image):
photoimage = ImageTk.PhotoImage(image)
label.config(image=photoimage)
root.mainloop()
每当您需要更改图像时,请调用change_image()
.