首页 文章

Tkinter图像不显示

提问于
浏览
0

我一直在尝试使用python和Tkinter包来设置GUI . 我有一个问题,图像没有显示 . 这是我的代码 .

import Tkinter as tk
from PIL import Image, ImageTk


class Application(tk.Frame):
    def __init__(self, master=None):
        tk.Frame.__init__(self, master)
        self.grid()
        self.createWidgets()

    def createWidgets(self):
        self.image = Image.open("my_image.png")

        self.photo = ImageTk.PhotoImage(self.image)

        self.label = tk.Label(self, image=self.photo)
        self.label.image = self.photo # keep a reference!
        self.label.grid(row=0,column=1)



app = Application()
app.master.title("Sample application")
app.mainloop()

我已经包含了其他人建议的保持参考线,但它似乎没有起作用 . 我正在使用OS X 10.10.4和Python 2.7.12 :: Anaconda custom(x86_64)

谢谢!

2 回答

  • 0

    我在Linux上的Miniconda 2上进行了测试,你的样本运行得很好 .

    你是什么意思Python 2.7.12 :: Anaconda自定义?它是一个自建的Python吗?

  • 1

    我通过使用 conda update --prefix /Users/cwallis/anaconda anaconda 更新我的anaconda解决了这个问题 . 我确实遇到了问题,然后有两个版本的Tkinter用TK Framework double implementation issue解决了

相关问题