Open In App

Place_forget() method using Tkinter in Python

Improve
Improve
Like Article
Like
Save
Share
Report

To hide or forget a widget from the parent widget or screen in tkinter, the place_forget() method is used on that widget based on place geometry management.

Syntax: widget.place_forget() 

Parameter: None
Return: None

Below is the implementation : 

Python3




# Imports everything from tkinter
# and ttk module
from tkinter import *
from tkinter.ttk import *
  
# toplevel window
root = Tk()
  
# setting window size
root.geometry("150x100")
  
# label widget
label = Label(root, text="LABEL")
  
# place in the window
label.place(relx=0.4, y=5)
  
# button widgets
# In command attribute of Button,
# place_forget() method is passed
# in the lambda function to temporarily
# hide the label
b1 = Button(root, text = "hide text",
            command = lambda: label.place_forget())
  
b1.place(relx = 0.3, y = 30)
  
# the label is placed again
b2 = Button(root, text = "retrieve text",
            command = lambda: label.place(
              relx = 0.4))
  
b2.place(relx = 0.3, y = 50)
  
# Start the GUI
root.mainloop()


Output:
 

 

After hiding:
 

 

After retrieving:
 

 

Note: There are other methods pack_forget() and grid_forget() that work the same way as forget_pack() and forget_grid() .


Last Updated : 01 Aug, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads