Tkinter destroy() method | Python
In this article, you will know about Tkinter destroy() function in Python programming.
The Tkinter is a predefined module that is defined by Python. The module is mainly used to create graphical pages and to perform various operations on the pages. This module can be accessed by importing it which can be done as shown:
The Tkinter module performs many operations. The destroy() method from Tkinter is used to destroy a widget. This method is also useful to control the behavior of various widgets based on the other widgets. It is also used to destroy the GUI components after the completion of work to free up space.
The syntax for the Tkinter destroy() method is:
widget_object = Widget(parent, command = widget_class_object.destroy)
An example of this method is:
from tkinter import * from tkinter.ttk import * #tkinter window base = Tk() #This button can close the window but_1 = Button(base, text ="I close the Window", command = base.destroy) #Exteral paddign for our buttons but_1.pack(pady = 40) #This button for closing our first button but_2 = Button(base, text ="I close the first button", command = but_1.destroy) but_2.pack(pady = 40) #This button close the second button but_3 = Button(base, text ="I close the second button", command = but_2.destroy) but_3.pack(pady = 40) mainloop()
We will see the result given in the below UI screenshot:
In the above, we create three buttons that are used to destroy the other widgets and buttons. The first button is used to destroy the window, second button is used to destroy the first button.