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.

  1. 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
  2. Les fichiers Python associés à télécharger puis à modifier : Tk1_hello_world.py , Tk2_plusieurs_fenetres.py , Tk3_lancer_pieces.py

  3. Fiche2 : Dessiner des formes géométriques dans une zone graphique
  4. le fichier Python associé : Tk4_canvas.py

  5. Déplacer un objet (une balle) avec :
  6. 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
  7. Gestion du clic de souris tk9_ClicSouris.py