Création d’une Interface graphique avec le module Tkinter
« Retour
Tkinter (Tool kit interface) est une boîte à outils d'interface graphique
pour Python .
De nombreux composants graphiques (ou widgets) sont disponibles : fenêtre (classe Tk), bouton
(classe Button), case à cocher (classe Checkbutton), étiquette (classe Label), zone de texte simple (classe Entry),
menu (classe Menu), zone graphique (classe Canvas), cadre (classe Frame)...
On peut gérer de nombreux événements : clic sur la souris, déplacement de la souris, appui sur une touche du clavier,
top d'horloge...
On va à partir d’exemples, voir certaines de ses fonctionnalités.
- Fiche 1 : Création d’une ou plusieurs fenêtres, de fenêtres imbriquées avec un bouton,
de fonctions commandées par un bouton
Les fichiers Python associés à télécharger puis à modifier : Tk1_hello_world.py , Tk2_plusieurs_fenetres.py ,
Tk3_lancer_pieces.py
- Fiche2 : Dessiner des formes géométriques dans une zone graphique
le fichier Python associé : Tk4_canvas.py
- Déplacer un objet (une balle) avec :
- des boutons tk5_deplacement_balle_boutons.py
consigne : creer les fonctions droite(), bas() et haut() et les associer aux boutons déjà définis
- des touches du clavier tk6_deplacement_balle_clavier.py
consigne : modifier et compléter les touches en y incluant les déplacements en diagonales
- mouvement continu et stop déclenché par 2 boutons tk7_balle_alea.py
consigne : créer une deuxième balle qui se déplace de façon aléatoire et différent de la 1ère balle
- Création d'une zone de saisie avec interaction tk8_saisie.py
consigne: créer l'affichage d'un calcul et demander le résultat dans une zone de saisie, puis traiter la réponse par un message
- Gestion du clic de souris tk9_ClicSouris.py