Salut,
Envoyé par
SineNomine_
Si on clique sur le bouton alors ce sera "DECODER" qui s'affichera et le bouton "OK" appellera cette fois-ci une autre fonction "decode" dans le même module que la précédente.
Ca serait mieux d'exposer les difficultés rencontrées et de les illustrer par un peu de code.
Si c'est côté "comment faire"...
coder, decoder peut être vu comme une liste (de fonctions)
fonctions = [ coder, decoder ]
Si c'est une liste, on peut avoir une variable (globale) donnant l'index de la fonction à exécuter.Lorsqu'on clique sur "OK" çà appelle un callback/fonction "do_ok" qui appelle la fonction à exécuter et incrémente l'index (modulo la longueur de la liste) pour le coup suivant.
1 2 3 4
| def do_ok():
global ix
fonctions[ix] ()
ix = (ix + 1) % len(functions) |
- W
Partager