小编Whi*_*old的帖子

Tkinter标签不显示图像

我正在努力学习一些tkinter.我无法让tkinter显示图标.我不知道哪里出错了.它不会产生任何错误,它会尊重图像的大小,但它是不可见的.我在网上找到的所有内容都告诉你添加第二个引用以防止python中的垃圾收集,但不知何故,这不是诀窍.以下是我的代码出错的部分:

from Tkinter import *
from PIL import Image, ImageTk

class GUI:

    def __init__(self, master):

        frame = Frame(master)
        frame.pack()

        #status bar
        self.bar = Frame(root, relief=RIDGE, borderwidth=5)
        self.bar.pack(side=TOP)

        self.iconPath = 'data/icons/size.png'
        self.icon = ImageTk.PhotoImage(Image.open(self.iconPath))
        self.icon_size = Label(self.bar, image = self.icon)
        self.icon_size.pack(side=LEFT)

root = Tk()


app = GUI(root)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

标签 统计

python ×1

tkinter ×1