gpt4 book ai didi

python - Tkinter 标签不显示图像

转载 作者:太空狗 更新时间:2023-10-29 20:33:35 27 4
gpt4 key购买 nike

我正在尝试学习一些 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()

最佳答案

当您将 PhotoImage 或其他图像对象添加到 Tkinter 小部件时,您必须保留自己对图像对象的引用。否则,图像将不会始终显示。

决定 here

关于python - Tkinter 标签不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148975/

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