L'exemple
A essayer dans une console python...
>>> from Tkinter import *
>>> fen1 = Tk()
>>> tex1 = Label(fen1, text='Bonjour tout le monde', fg='red')
>>> tex1.pack()
>>> bou1 = Button(fen1, text='Quitter', command = fen1.destroy)
>>> bou1.pack()
>>> fen1.mainloop()
Explications
Expliquons ce bout de code...
- Dans la deuxième ligne, on crée une fenêtre fen1.
- La troisième ligne définit un texte, en rouge, dans fen1.
- Dans la quatrième, on demande que la fenêtre soit ajustée à la longueur du texte.
- La cinquième ligne définit un bouton, avec le texte Quitter dessus, dans fen1, et associe la commande de destruction au clic sur ce bouton.
- On ajuste la taille de la fenêtre à la sixième ligne.
- La dernière ligne lance l'écoute des événements : le programme est à l'affût des actions de l’utilisateur, et agit en conséquence.