gpt4 book ai didi

python - 使用 PIL 在 Tkinter Canvas 小部件中嵌入图像

转载 作者:太空狗 更新时间:2023-10-30 02:23:17 25 4
gpt4 key购买 nike

我正在尝试使用 PIL 在 Tkinter Canvas 中嵌入图像,但由于某种原因它没有显示。有任何想法吗?

没有错误或警告。只是一个空白的 Tk 窗口。

我的代码:

import Tkinter
from PIL import ImageTk, Image


class image_manip(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)

self.ImbImage = Tkinter.Canvas(self)
self.ImbImage.pack()

i = ImageTk.PhotoImage(Image.open('test.png'))
self.ImbImage.create_image(0, 0, image=i)

def run():
image_manip(None).mainloop()
if __name__ == "__main__":
run()

最佳答案

我的猜测是图像正在被垃圾收集。尝试保存对“i”的引用(例如:self.image=i)

关于python - 使用 PIL 在 Tkinter Canvas 小部件中嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4846838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com