我正在嘗試學習一些tkinter。我無法讓tkinter顯示圖標。我不知道它出錯的地方。它不會產生任何錯誤,並且它尊重圖像的大小,但它是不可見的。我在網上找到的所有東西都提示添加第二個參考,以防止從python進行垃圾收集,但不知何故,這並不是訣竅。 這裏是出了問題我的代碼的一部分:Tkinter標籤不顯示圖片
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()
您的縮進被搞砸了。 –
使用固定縮進,您的代碼適用於我 - 它在標籤(JPEG和PNG)中顯示圖像。 – Tim
我修正了壓痕。代碼仍然不會爲我顯示圖像。 – user1787062