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 :

Radiobouton coché ?


Sujet :

Tkinter Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2014
    Messages : 14
    Par défaut Radiobouton coché ?
    Bonjour,
    je travaille actuellement sur un générateur de mot de passe et il est possible de choisir le niveau de cryptage du mot de passe en fonction du bouton radio coché. Seulement, je voudrais qu'une fenêtre s'ouvre si aucun bouton n'est coché. Mon problème est que je ne sais pas comment faire vérifier au programme si c'est le cas ou non.

    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par theTheoS88 Voir le message
    Bonjour,
    je travaille actuellement sur un générateur de mot de passe et il est possible de choisir le niveau de cryptage du mot de passe en fonction du bouton radio coché. Seulement, je voudrais qu'une fenêtre s'ouvre si aucun bouton n'est coché. Mon problème est que je ne sais pas comment faire vérifier au programme si c'est le cas ou non.

    Merci d'avance.
    Bonjour,

    L'objet tkinter.Radiobutton() est généralement relié à une variable de contrôle tkinter.StringVar() ou IntVar() ou DoubleVar() selon le type de données recherché.

    Comme chaque Radiobutton() va affecter une valeur unique et distincte des autres Radiobutton() d'un même groupe de choix, il suffit d'affecter à la variable de contrôle une valeur qui ne se retrouve dans aucun des Radiobutton() du groupe de choix.

    Par exemple, si vous utilisez :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    choix = IntVar()
    choix.set(0)
    Radiobutton(root, text="algo1", variable=choix, value="1").pack()
    Radiobutton(root, text="algo2", variable=choix, value="2").pack()
    Radiobutton(root, text="algo3", variable=choix, value="3").pack()
    il vous suffira de tester si choix.get() == 0 et cela devrait suffire.

    @+.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2014
    Messages : 14
    Par défaut
    Re,
    En effet, en ajoutant 0 comme valeur par défaut, cela fonctionne.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [struts] [checkbox] récupération des valeurs cochées
    Par abourell dans le forum Struts 1
    Réponses: 16
    Dernier message: 10/06/2005, 20h58
  2. checkbox3 disable si checkbox1 coche et input...
    Par Cruelo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/11/2004, 17h54
  3. Etat coché ou décoché d'une checkbox
    Par El Saigneur dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/10/2004, 16h56
  4. bouton coché
    Par roger12 dans le forum Bases de données
    Réponses: 1
    Dernier message: 22/09/2004, 08h36
  5. [XML][XSL]afficher une checkbox cochée
    Par kirk80 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/09/2004, 17h49

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