Il est parfois necessaire dans nos interface de masquer temporairement un partie de l'interface pour laisser place a une autre (affichage d'un formulaire a la place d'un autre)
la méthode consiste donc a dire a notre programme de perdre la méthode de placement du widget a masquer et de la mettre au widget a afficher.

la méthode est donc :
* widget.grid_forget()
* ou widget.pack_forget()
* ou encore widget.place_forget()

un petit exemple pour la méthode grid :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import Tkinter
 
 
def change(bouton):
    global root
    if bouton==2:
        b1.grid_forget()
        b2.grid()
    else:
        b2.grid_forget()
        b1.grid()
    root.update()
 
root=Tkinter.Tk()
b1=Tkinter.Button(root,text="B1")
b2=Tkinter.Button(root,text="B2")
b2.grid()
b2["command"]=lambda b=1:change(b)
b1["command"]=lambda b=2:change(b)
 
root.mainloop()