Tkinter帧不破坏/更新

时间:2015-11-29 23:03:47

标签: python user-interface tkinter frame

我尝试通过删除旧框架并向网格添加新框架来更新框架。我可以将新帧添加到网格中,但旧框架似乎没有删除,因此新框架和旧框架相互叠加,看起来很混乱。我该如何解决这个问题?以下是我的代码的一般要点。

def buttonGet(frame, root, top):
    frame.destroy()
    bottomFrame = Frame(root)
    bottomFrame.grid(row=1, column=0)
    #Adding things to Bottom Frame

def mainForecast(root):


    topFrame = Frame(root)
    topFrame.grid(row=0, column=0)
    bottomFrame = Frame(root)
    bottomFrame.grid(row=1, column=0)

    #Lables, Buttons, Entries within each frame


    label1 = Label(topFrame, font=TruckingFont, text="label1")
    label1.grid(row=1, column=2, rowspan=4, columnspan=2)

    button1 = Button(topFrame, text="Retrieve Current Information", width=45, command=lambda: buttonGet(bottomFrame, root, topFrame))
    button1.grid(row=5, column=0, columnspan=2)



    root.mainloop()

0 个答案:

没有答案