2

我正在循环中生成 PIL Image 对象。我想显示这些,因为它们是用 Tkinter 生成的。

我该怎么做呢?

4

1 回答 1

2

您可以创建一个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().

于 2012-06-29T10:33:59.047 回答