Para ocultar u olvidar un widget del widget principal o la pantalla en tkinter , se utiliza el método place_forget( ) en ese widget en función de la gestión de la geometría del lugar.
Sintaxis : widget.place_forget()
Parámetro: Ninguno
Retorno: Ninguno
A continuación se muestra la implementación:
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()
Producción:
Después de esconderse:
Después de recuperar:
Nota: Hay otros métodos pack_forget() y grid_forget() que funcionan de la misma manera que Forget_Pack() y Forget_Grid().
Publicación traducida automáticamente
Artículo escrito por maryamnadeem20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA