Leçon Tkinter n° 5

La programmation évennementielle

Gestion de la souris

Dans le dossier tkinter créez un dossier tkinter5. Il contiendra tous les fichiers de cette leçon.
Comme dans la leçon précédente, la méthode bind permet de lier un événement (clic souris, touche du clavier) avec une fonction.

Évennement est déclenché lorsque
'<Motion >' la souris est déplacée
'<ButtonPress-1 >' Le bouton gauche est enfoncé
'<ButtonRelease-1 >' Le bouton gauche est relâché
'<B1-Motion >' la souris est déplacée avec le bouton gauche enfoncé
'<Double-Button-1 >' Double clic avec le bouton gauche
'<Enter >' la souris entre sur le widget
'<Leave >' la souris sort du widget

Le clic gauche de la souris

Dans le code ci-dessous on teste le clic de souris
Recopiez et testez le code.

Exercice 1

Reproduire un script semblable au précédent où sera dessiné un cercle à l'endroit du clic.

Exercice 2

Dans cet exercice on définit deux canevas.
Lorsqu'on passe sur un canevas on change sa couleur.
Puis lorsqu'on sort du canevas on revient à la couleur initiale.
Lorsqu'on clique sur un canevas, le second disparaît. Puis lorsqu'on double clique, il réapparaît.
Le code ci-dessous est incomplet. Recopiez le code ci-dessous et testez-le. Puis complétez-le afin de le faire fonctionner pour les deux canevas.