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()
Partager