小编use*_*843的帖子

Tkinter pyimage不存在

我知道有很多类似的问题,但没有任何简单的我能够理解.我有以下代码:

import Tkinter as tk
from PIL import Image, ImageTk

class MainWindow:
    def __init__(self, master):
        canvas = Canvas(master)
        canvas.pack()
        self.pimage = Image.open(filename)
        self.cimage = ImageTk.PhotoImage(self.pimage)
        self.image = canvas.create_image(0,0,image=self.cimage)


filename = full_filename
root = tk.Tk()
x = MainWindow(root)
mainloop()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TclError: image "pyimage36" doesn't exist
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一些关于图像对象被垃圾清理的东西,但我不太明白.

python image tkinter python-imaging-library

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

image ×1

python ×1

python-imaging-library ×1

tkinter ×1