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

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

CCM 41989 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
842
Date d'inscription
mercredi 20 juin 2018
Statut
Membre
Dernière intervention
31 août 2021
163
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é