图片没有显示在Tkinter中。相同的代码在新窗口中工作,但在我的类中不工作。有什么问题吗?你知道吗
import Tkinter
root = Tkinter.Tk
class InterfaceApp(root):
def __init__(self,parent):
root.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
frPic = Tkinter.Frame(bg='', colormap='new')
im = Tkinter.PhotoImage(file="tr.gif")
imLabel = Tkinter.Label(frPic, image=im)
frPic.grid(row = 4, columnspan = 10, sticky='EW')
imLabel.grid(row=3,column=30)
if __name__ == '__main__':
app = InterfaceApp(None)
app.title("P")
app.mainloop()
必须保留对
tr.gif
的引用。这意味着您需要添加此行:在这两行之后:
其他注意事项:
root = Tkinter.Tk()
(添加括号)app = InterfaceApp(None)
更改为app = InterfaceApp(root)
app.title("P")
并在__init__()
内写入此self.parent.title("P")
app.mainloop()
更改为root.mainloop()
相关问题 更多 >
编程相关推荐