Function to close the window in Tkinter

Whenever we run a tkinter application, it displays a GUI-based window that would have widgets, frames, and other elements. Let us suppose we want to close our application with a function. The destroy() method in Python tkinter is used to terminate the normal execution of the application after the mainloop function.


In this example, will create a button object which triggers to close the application.

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry

#Define a function
def close_app():

#Create a text Label
Label(win, text= "Click to close the Window", font= ('Helvetica bold', 14)).pack(pady=20)

#Create a Button for closing the window
button= Button(win, text= "Close", command= close_app, font=('Helvetica bold', 10))


Running the above code will display a window that contains a button that can be used to close the window.

Now, you can click on the “Close” button to close the window.

Updated on: 27-Mar-2021

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started