Bonsoir,

Envoyé par
VinsS
-Tu ne préserves pas d'instance de ton bouton ex. monBouton = Button ...
-Que retourne la méthode .pack()? Je pense que c'est 'None'
?!
Si tu fais:
1 2
| monBouton = Button(w, text='Quitter', command=w.quit)
monBouton.pack() |
Quel intérêt si tu n'as pas besoin d'avoir une référence à monBouton plus tard ? De toute manière command=w.quit garde w.quit.
None c'est ce que retourne toute fonction sans return quelquechose.
Je vous laisse réfléchir à ceci:
Button(w, text='Quitter', command=w.destroy).pack()
Ou, pour être plus pédagogique:
1 2 3 4 5 6
| import Tkinter
w=Tkinter.Tk()
Tkinter.Button(w, text='Quitter', command=w.quit).pack()
w.mainloop()
w.destroy() |
@+
Partager