我正在循环中生成 PIL Image 对象。我想显示这些是用 Tkinter 生成的。
我该如何去做呢?
最佳答案
您可以创建一个包含Label
的TkInter
窗口,每次要更改图像时,创建一个新的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()
。
关于python - 使用 Tkinter 显示一系列 PIL 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239635/