如何在 Tkinter 中使用我的程式碼使 destroy() 方法正常工作?


為了關閉或移除現有 Tkinter 應用程式中的任何部件,我們可以使用 destroy() 方法。它會在程式內部突然終止部件程序。可以使用我們想要關閉的特定部件來呼叫該方法。

示例

在這個示例中,我們會建立一個按鈕來移除應用程式中的標籤部件。

#Import required libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win= Tk()

#Define the geometry of the window
win.geometry("750x250")

#Define a function to destroy the label widget
def close_widget():
   label.destroy()

#Create a label
label= Label(win, text= "Hey There! How are you?", font= ('Helvetica20 italic'))
label.pack(pady=30)

#Create a Button to remove the Label
ttk.Button(win, text="Remove", command= close_widget).pack(pady=20)
win.mainloop()

輸出

執行以上程式碼將會顯示一個視窗,其中包含一個標籤部件和一個按鈕。

現在,點選移除 按鈕來銷燬框架中的標籤部件。

更新於: 04-05-2021

562 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告