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

Discussion :

récupérer valeur QRadioButton

  1. #1
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut récupérer valeur QRadioButton
    Bonjour,
    j'ai dans une page trois QRadioButton dont j'aimerais récupérer la valeur lors du click de l'utilisateur....
    j'ai essayé avec isChecked() mais cette valeur n'est apparement pas changée par une action de l'utilisateur....
    comment puis-je faire pour récupérer la valeur de l'utilisateur?
    merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    Pour récupérer la valeur d'une QRadioButton, tu utilises Voila!!

  3. #3
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut
    ok merci je vais essayer !!

  4. #4
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 22
    Par défaut
    De rien

  5. #5
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut
    je ne comprends pas comment utiliser cette fonction...
    j'ai beau chercher sur la doc je ne dois pas être assez intelligent...
    En effet comment récupérer quoi que ce soit avec une fonction qui retourne void ?
    et puis le bool qu'il faut lui passer c'est déjà ce que je veux récupérer....
    en fait j'ai 3 QRadioButton et je voudrais savoir lequel est coché....

  6. #6
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    Pour récupérer l'état du QRadioButton c'est bien isChecked() qu'il faut utiliser, le signal toggled sert lui à attraper l'événement du changement d'état (l'argument indiquant l'état).

    Puisque tu dis que l'état de ton bouton ne semble pas changer avec isChecked() c'est qu'il doit y avoir un soucis quelque part.

  7. #7
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut
    cela aurait-il un rapport avec le fait que je n'ai mis aucun signal qui change le statut du bouton?

  8. #8
    Membre chevronné

    Inscrit en
    Octobre 2007
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 234
    Par défaut
    Euh non, normalement le statut change quand tu cliques sur le bouton (ou autre méthode). En tout cas isChecked te renvoie true quand le bouton est coché et false sinon.

  9. #9
    Membre éclairé Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Par défaut
    ben alors le problème est ailleurs.....
    tant pis je m'en occuperai une autre fois là mon boss m'a redonné une tonne de taff à faire.....
    donc ça qui est perso ça attendra ^^

  10. #10
    Invité de passage
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1
    Par défaut
    Salut a tous

    Il te suffit d'implementer une boucle if du style

    if(radioButton1->isChecked())
    {
    blablabla
    }
    if(radioButton2->isChecked())
    {
    blabla
    }
    else
    {
    blabla
    }

    voila j' ésperes que cela t'aideras

  11. #11
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Salut,

    Je crois que tu n'as pas saisis un principe de base de Qt, les signaux/slots. Lorsque les objets de Qt "subissent" des événements (click, double click, press, release, focus, etc...) ils émettent des signaux particuliers. A chaque signal émis, tu peux activer une ou plusieurs de tes fonctions, qui sont appelés slot.

    Pour faire la jonction et assigner à un signal la fonction slot que tu veux, il faut utiliser la méthode QObject::connect.

    Lis la faq et les tutos, il y a tout ce qu'il faut dedans. Ca parait peut être un peu complexe au départ, mais tu verras finalement que c'est très puissant et que ça simplifie la vie !

    G.

Discussions similaires

  1. [POI]Récupérer valeur cellule suivant format
    Par leminipouce dans le forum Documents
    Réponses: 1
    Dernier message: 27/10/2005, 08h52
  2. Récupérer valeur contrôle en dynamique via requête
    Par nicburger dans le forum Access
    Réponses: 10
    Dernier message: 15/09/2005, 15h41
  3. [ActionScript] Récupérer valeur balise <param />
    Par JohnBlatt dans le forum Flash
    Réponses: 1
    Dernier message: 18/07/2005, 14h50
  4. CR9 - Récupérer valeurs multiples d'un champ paramètre
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/07/2005, 16h08
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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