Détecter si un bouton tkinter est cliqué ou pas

Résolu
DrBot Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
DrBot Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. yapuka
     
    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()
    7
    1. DrBot Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   2
       
      ok, je vais essayer
      0
    2. DrBot Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   2
       
      ok, ça marche très bien. Merci beaucoup
      2
  2. Jithel Messages postés 1049 Statut Membre 171
     
    Et les recherches sur Google ?

    Tu n'as pas trouvé ta solution ici :
    http://effbot.org/tkinterbook/button.htm ?
    1
    1. DrBot Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   2
       
      Oui, mais il me faut une commande qui s’exécute en boucle tant que le bouton est pressé
      0