Bonjour,
Je voudrais mettre dans une fenêtre Tkinter un bouton et quand on clique dessus, la fenêtre s'efface et laisse place a un autre bouton ou un Label. J'ai fait un programme qui affiche un bouton dans une fenêtre (ça ça marche) mais quand on clique dessus, rien ne se passe (il ne prend pas en compte mon update())et normalement, la fenêtre devait s'effacer et afficher:Fenêtre rafraichie. Je pense que je n'ai pas bien invoqué update() pour mettre à jour la fenêtre. Faut-il utiliser plutôt delete() ? Je vous remercie d'avance.
J'ai python 2.7.8
Voici mon code :
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
22
23
24
25
26
27 from Tkinter import * Fp = Tk() class MyApp: def __init__(self, parent): self.myParent = parent self.Fp = Frame(parent) self.Fp.pack() self.button1 = Button(Fp) self.button1["text"]= "Rafraichir" self.button1["background"] = "grey" self.button1.pack() self.button1.bind("<Button-1>", self.button1Click) def button1Click(self,event): self.button1 == "1" command=Fp.update() champ_label = Label(Fp, text="Fenêtre rafraichie !!!") champ_label.pack() myapp = MyApp(Fp) Fp.mainloop()
Partager