Bonjour à tous,
J'aimerai savoir s'il y a un moyen d'obtenir quel est le dernier bouton cliqué dans un canevas.
En effet, j'ai un affichage à faire qui dépend de mes boutons.
Par exemple en cliquant sur bouton 1 je veux qu'il m'affiche le résultat d'une fonction blabla() (qui change de valeur toutes les 500ms). Puis en cliquant sur le bouton 2 je veux qu'il arrête d'afficher la fonction blabla() pour la remplacer par blablabla() (même genre de fonction).
Seulement pour l'instant il affiche blabla puis blablabla et je n'arrive pas à récupérer quel est le bouton du dernier clic. En effet, j'ai voulu me servir des coordonnées x.event et y.event (ou x.event_root et y.event_root) mais quand je bouge ma fenêtre ou que je l'agrandis les coordonnées des bouton 1 et 2 changent (et je n'arrive pas à les récupérer de manière générique avec une fonction du type coord()).
J'ai du fait attaché les boutons sur le canevas mais cette fois canvas.coords(bouton1) me donne []. Je me suis donc dit que je devrais tagger le bouton puis utiliser bbox, mais ça aussi peine perdue "tags" n'étant visiblement pas une option de button.
Après 4h passé dessus, votre aide est plus que la bienvenue.
Merci d'avance !
Partager