擅长:python、mysql、java
<p>出于某种原因(我不知道确切的原因),您必须将图像对象锚定到小部件中才能显示它。因此,请尝试对代码进行以下更改:</p>
<pre><code>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)
self.icon_size.image = self.icon # <== this is were we anchor the img object
self.icon_size.configure(image=self.icon)
self.icon_size.pack(side=LEFT)
root = Tk()
app = GUI(root)
root.mainloop()
</code></pre>
<p>祝你好运!</p>