Open In App

Hide and Unhide The Window in Tkinter - Python

Last Updated : 04 Jul, 2021
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report

Prerequisite: Tkinter

Python offers multiple options for developing GUI (Graphical User Interface). Out of all the GUI methods, Tkinter is the most commonly used method. It is a standard Python interface to the Tk GUI toolkit shipped with Python. Python with Tkinter is the fastest and easiest way to create GUI applications. Creating a GUI using Tkinter is an easy task.

In this article, we will discuss how to hide and unhide the window in Tkinter Using Python.

Functions used:

  • Toplevel() is used to launch the second window

Syntax:

toplevel = Toplevel(root, bg, fg, bd, height, width, font, ..)

  • deiconify() is used to show or unhide the window

Syntax:

deiconify()

  • withdraw() is used to hide the window

Syntax:

withdraw()

Approach:

  • Import module
  • Create a normal window
  • Add buttons to perform hide and unhide actions
  • Now create one more window
  • Execute code

Program:

Python3
# Import Library
from tkinter import *

# Create Object
root = Tk()

# Set title
root.title("Main Window")

# Set Geometry
root.geometry("200x200")

# Open New Window
def launch():
    global second
    second = Toplevel()
    second.title("Child Window")
    second.geometry("400x400")

# Show the window
def show():
    second.deiconify()

# Hide the window
def hide():
    second.withdraw()

# Add Buttons
Button(root, text="launch Window", command=launch).pack(pady=10)
Button(root, text="Show", command=show).pack(pady=10)
Button(root, text="Hide", command=hide).pack(pady=10)

# Execute Tkinter
root.mainloop()

Output:


Article Tags :
Practice Tags :

Similar Reads