w3resource

Create a Python GUI program to close a window

Python tkinter Basic: Exercise-18 with Solution

Write a Python GUI program to create a window that closes when a "Close" button is clicked.

Sample Solution:

Python Code:

import tkinter as tk

# Function to close the window
def close_window():
    parent.destroy()

# Create the main window
parent = tk.Tk()
parent.title("Close Window Example")

# Create a label
label = tk.Label(parent, text="Click the 'Close' button to close this window.")
label.pack(padx=25, pady=25)

# Create a close button
close_button = tk.Button(parent, text="Close", command=close_window)
close_button.pack()

# Start the Tkinter event loop
parent.mainloop()

Explanation:

In the exercise above -

  • First we import the 'tkinter' library and create the main window using tk.Tk().
  • Next we define a function called "close_window()" that calls root.destroy() to close the main window.
  • A label and a "Close" button are added to the window. The button's command parameter is set to 'close_window', so clicking the button will execute the "close_window()" function.
  • The program starts the Tkinter event loop using parent.mainloop(), which keeps the GUI window running.

Sample Output:

Tkinter: Create a Python GUI program to close a window. Part-1

Flowchart:

Flowchart: Create a Python GUI program to close a window.

Python Code Editor:


Previous: Create interactive tooltips in a Python Tkinter window.
Next: Create a Python Tkinter application with color picker.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/tkinter/python-tkinter-basic-exercise-18.php