2011-09-09 6 views
-1

Je lie plusieurs fonctions à un seul widget en utilisant la même séquence (dans ce cas la séquence '<Button>') dans Tkinter. Pour cela, j'utilise l'argument add. Est-il possible d'obtenir toutes les fonctions liées à une séquence particulière?Fonctions multiples liées à un seul widget

extrait:

wid.bind('<Button>', func0) 
wid.bind('<Button>', func1, add=True) 
+0

I ne comprends pas la question. Vous semblez dire que vous faites déjà ce que vous demandez de faire. Êtes-vous à la recherche d'une meilleure façon? Ou est-ce que ça ne marche pas? Quelle question demandez-vous vraiment? –

+0

Désolé, laissez-moi essayer de clarifier. J'ai déjà compris comment lier plusieurs fonctions à une séquence particulière pour un widget particulier. Je me demande s'il est possible d'obtenir toutes les fonctions liées à une séquence d'un widget particulier. Donc, dans l'exemple ci-dessus, ce serait quelque chose comme 'wid.getboundfuncs ('

Répondre

0

Si je comprends bien la question, vous pouvez créer une fonction de rappel:

def cb(event): 
    func0() 
    func1() 
    # ... 

wid.bind('<Button>', cb) 

En outre, vous pouvez remplacer add=True avec '+':

wid.bind('<Button>, func1, '+') 
Questions connexes