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

Signaler
Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
-
Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019
-
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.

2 réponses

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()
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60849 internautes nous ont dit merci ce mois-ci

Messages postés
54
Date d'inscription
mercredi 5 décembre 2018
Statut
Membre
Dernière intervention
20 avril 2019

ok, je vais essayer
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
Messages postés
840
Date d'inscription
mercredi 20 juin 2018
Statut
Membre
Dernière intervention
15 novembre 2019
109
Et les recherches sur Google ?

Tu n'as pas trouvé ta solution ici :
http://effbot.org/tkinterbook/button.htm ?
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é