Menu

Détecter si un bouton tkinter est cliqué ou pas [Résolu]

Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
- - Dernière réponse : DrBot
Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
- 25 févr. 2019 à 14:14
Bonjour,
j'aimerais que quelqu'un me donne un morceau de programme python qui permet de détecter si un bouton tkinter est cliqué ou pas.
Merci d'avance.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
2
Merci
Bonjour,

En jouant evec les repeatinterval et repeatdelay, puis un bind sur le buttonrelease (souris), c'est possible.

import tkinter as tk

i = 0

def init_value(evt):
    global i
    i = 0
    
def increase_value():
    global i
    print(i)
    i += 1
    

bt = tk.Button(text="press", command=increase_value, repeatdelay=20, repeatinterval=50)
bt.pack()

bt.bind('<ButtonRelease-1>', init_value)

tk.mainloop()

Dire « Merci » 2

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 39364 internautes nous ont dit merci ce mois-ci

DrBot
Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
-
ok, je vais essayer
DrBot
Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
-
ok, ça marche très bien. Merci beaucoup
Commenter la réponse de yapuka
Messages postés
841
Date d'inscription
mercredi 20 juin 2018
Statut
Membre
Dernière intervention
5 mai 2019
63
0
Merci
Et les recherches sur Google ?

Tu n'as pas trouvé ta solution ici :
http://effbot.org/tkinterbook/button.htm ?
DrBot
Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
-
Oui, mais il me faut une commande qui s’exécute en boucle tant que le bouton est pressé
Commenter la réponse de Jithel