Classique vs objet
Accès rapide :
Première approche basique
Second approche orientée objet
Nous allons maintenant voir comment afficher votre première fenêtre avec Tkinter. Deux styles de codage assez distincts peuvent être utilisés pour arriver à cet objectif.
- Soit vous utiliser une approche procédurale et somme toute basique.
- Soit vous optez pour une approche « orientée objet ».
Dans les deux cas, vous allez vous appuyer sur le type Tk pour représenter une fenêtre graphique.
Première approche basique
Notre fenêtre contiendra un label et un bouton et elle sera retaillée au plus juste autour de ces deux éléments. L'appuie sur le bouton produira un événement qui redirigera automatiquement l'exécution du programme au niveau de la fonction do_something.
|
1 |
#!/usr/bin/python3 |
Une première interface graphique Tk
N'oubliez pas l'appel à window.mainloop() : c'est ce qui permet d'amorcer la gestion des événements au sein de votre fenêtre.
Voici le résultat produit par cette application. Pensez à cliquer sur le bouton afin de déclencher le gestionnaire d'événements.

Second approche orientée objet
Cette seconde manière de faire utilise les concepts de programmation orientés objet. Une classe de fenêtre est produite par héritage. Personnellement, je privilégie cette approche.
|
1 |
#!/usr/bin/python3 |
Une seconde interface graphique Tk
avec cette approche, self représente l'objet courant, donc la fenêtre.
Créé avec HelpNDoc Personal Edition: Générateur de documentation iPhone gratuit