-1
我想從這個框架中刪除所有的小部件並添加新的小部件。 (爲了模擬在同一幀裏面的新接口的創建。)我嘗試使用:Python:在相同的框架中創建一個新的界面
frame.destroy()
和:
frame.grid_forget()
當我試圖第一個,它關閉整個窗口。當我嘗試第二個時,沒有發生任何事情。我不使用tkinter包中的網格佈局以外的其他任何東西。
我想從這個框架中刪除所有的小部件並添加新的小部件。 (爲了模擬在同一幀裏面的新接口的創建。)我嘗試使用:Python:在相同的框架中創建一個新的界面
frame.destroy()
和:
frame.grid_forget()
當我試圖第一個,它關閉整個窗口。當我嘗試第二個時,沒有發生任何事情。我不使用tkinter包中的網格佈局以外的其他任何東西。
您可能想要銷燬內部的小部件而不是框架本身。
def remove_children():
for widget in frame.winfo_children():
widget.destroy()
這很令人困惑,因爲您使用'frame'作爲根窗口,而frame'實際上是'tkinter'小部件。 – TheRandomGuy
請閱讀http://www.stackoverflow.com/help/mcve –