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