如何在 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()
輸出
執行以上程式碼將會顯示一個視窗,其中包含一個標籤部件和一個按鈕。
現在,點選移除 按鈕來銷燬框架中的標籤部件。
廣告