⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.grid_forget ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des méthodes
tkinter.grid_forget ( )
DESCRIPTION.
Efface un controle de la grille et supprime sa configuration.
SYNTAXE.
widget.grid_forget ( )
widget ⇨ controle quelconque de l'interface [ OBLIGATOIRE ]
.grid_forget ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
REMARQUES.
Après l'appel de la méthode tkinter.grid_forget ( ), le controle appelant, widget, n'est plus visible dans la grille de son conteneur, mais il reste un enfant de ce conteneur. Il pourra être rendu de nouveau visible, avec la méthode tkinter.grid ( ), en lui attribuant une nouvelle configuration, car ses options définis précédemment seront perdues.
La méthode tkinter.grid_remove ( ) permet d'effacer un controle de la grille en conservant ses valeurs. La méthode tkinter.destroy ( ), ou l'instruction del, permet supprimer un controle définitivement.
EXEMPLE.
import tkinter
def FNC_Afficher ( Q ) :
BUT_Effacer [ "state" ] = "normal"
if Q == "haut" :
BUT_Temoin.grid ( row = 0 , column = 0 , columnspan = 2 , sticky = "nesw" )
else :
BUT_Temoin.grid ( row = 2 , column = 0 , columnspan = 2 , sticky = "nesw" )
def FNC_Effacer ( ) :
BUT_Temoin.grid_forget ( )
BUT_Effacer [ "state" ] = "disabled"
TKI_Principal = tkinter.Tk ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Temoin = tkinter.Button ( TKI_Principal , text = "Bouton témoin." )
BUT_Effacer = tkinter.Button ( TKI_Principal , text = "Effacez-le !" , command = FNC_Effacer )
BUT_Haut = tkinter.Button ( TKI_Principal , text = "Afficher ici ↑" , command = lambda : FNC_Afficher ( "haut" ) )
BUT_Bas = tkinter.Button ( TKI_Principal , text = "Afficher ici ↓" , command = lambda : FNC_Afficher ( "bas" ) )
BUT_Haut.grid ( row = 1 , column = 0 , sticky = "nesw" )
BUT_Bas.grid ( row = 1 , column = 1 , sticky = "nesw" )
BUT_Effacer.grid ( row = 3 , column = 0 , sticky = "nesw" )
BUT_Quitter.grid ( row = 3 , column = 1 , sticky = "nesw" )
BUT_Temoin.grid ( row = 4 , column = 0 , columnspan = 2 , sticky = "nesw" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de