IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Bouton un peu spécial


Sujet :

Tkinter Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Employé
    Inscrit en
    Février 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Employé
    Secteur : Alimentation

    Informations forums :
    Inscription : Février 2017
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Bouton un peu spécial
    Bonjour,

    Désolé pour ce titre peu explicite, mais difficile de résumer ma situation de façon concise.

    Donc voilà, je suis en train de faire la GUI de mon programme de cryptage, et je voudrais qu'un bouton CODER/DECODER s'y trouve.
    Par défaut le bouton affiche "CODER", avec en-dessous une zone de saisie, et cliquer sur un bouton plus bas "OK" (par exemple) appelle la fonction "encode" dans un autre module.
    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.

    Et vice versa, en recliquant on retombe dans la première situation.

    Merci d'avance pour votre aide

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 281
    Points : 36 768
    Points
    36 768
    Par défaut
    Salut,

    Citation Envoyé par SineNomine_ Voir le message
    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)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def do_ok():
          global ix
          fonctions[ix] ()
          ix = (ix + 1) % len(functions)
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Bouton un peu "Spécial"
    Par foruma dans le forum Flash
    Réponses: 4
    Dernier message: 16/11/2006, 09h46
  2. envois de var $_GET un peu spécial
    Par frechy dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/11/2004, 11h00
  3. contrainte d'unicité un peu spéciale....
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/11/2004, 17h54
  4. Réponses: 4
    Dernier message: 05/07/2004, 13h17
  5. ORDER BY un peu spécial
    Par gromez dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 29/04/2004, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo