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 le bouton coché d'une groupbox [Graphics View]

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut Récupérer le bouton coché d'une groupbox
    Bonjour à tous.
    j'ai crée une groupBox par Design (fichier ui) dans lequel il y a 2 radioButton.
    Je voudrais savoir comment récupérer le plus simplement possible, le radioButton coché de cette groupBox?
    Je pensais qu'un genre ui->groupBox->listItem(indice) serait disponible pour avoir accès au aux radioButton. Mais neni ! J'ai cherché sur le Google mais les exemples ne paraissent pas répondre à ma question, ou du moins me paraissent compliqués pour d'autres. C'est pourquoi aujourd'hui je fais appel à vous et à votre expérience.
    Merci d'avance pour le temps que vous voudrez bien consacrer à mon problème.
    Bonne journée.

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Bonjour,

    Normalement tes radio buttons sont dans un QButtonGroup, qui a les méthodes nécessaires pour récupérer le cocher.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut
    Bonjour, mes radioButton sont à l'intérieur d'un groupBox et non à l'intérieur d'un buttonGroup. Car ce dernier n'est pas disponible dans le Designer il n'y a que le groupBox... Enfin, je ne vois que celui là (Qt 4.7 sous Vista)...
    Alors dois-je insérer mes radioButton dans un buttonGroup en faisant ensuite un genre buttonGroup.AddWidget(radioButton1, radioButton2) ? Ou faire autre chose ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut
    Ok c'est bon, j'ai trouvé. Enfin je pense que c'est comme ça qu'il faut faire. Sinon me donner une autre solution.
    Ce que je fais, c'est:
    - Créer une instance de QButtonGroup.
    - Puis ajouter par la méthode addButton les radioButton.
    - Puis pour savoir qu'elle est le radioButton coché utiliser la méthode checkedButton de la classe QButtonGroup (accès au label du radioButton).

    Merci pour ta réponse qui m'a mise sur la voie...
    Bonne journée.

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Y'a pas tout tout dans designer... QGroupBox c'est un conteneur de widgets comme un autre, pas spécialisé dans la gestion des radio boutons.

    Là il te faut un conteneur capable de gérer l'exclusivité, parce que j'imagine que si tu mets des radio boutons, tu voudrais qu'en cochant un ça décoche les autres (choix unique), sinon t'utiliserais des QCheckBox non ?

    Et pour gérer ça, c'est au moyen de QButtonGroup comme le dit la doc. Ce n'est pas dans Designer car ce n'est pas un widget. Par contre, tu peux faire le design complet dans Designer et créer/gérer le QButtonGroup dans le constructeur (enfin en membre de la classe), car c'est indépendant et gérable a posteriori. Y'a très peu de méthodes donc la méthode void addButton ( QAbstractButton * button ) ne t'aura sans doute pas échappé.

    Edit : Bon ben nos messages se sont croisés, très bien

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

Discussions similaires

  1. [SP-2007] Récupérer les checkboxes cochées dans une custom task
    Par nostaze dans le forum SharePoint
    Réponses: 0
    Dernier message: 21/05/2012, 16h21
  2. [PHP 5.3] Récupérer les checkbox cochées dans une variable
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 01/06/2009, 12h25
  3. Réponses: 3
    Dernier message: 15/05/2008, 13h43
  4. récupérer un nom de bouton radio ds une variable
    Par dmalik dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/06/2007, 17h22
  5. [PHP-JS] récupérer un bouton radio coché
    Par kluck3000 dans le forum Langage
    Réponses: 4
    Dernier message: 20/04/2007, 16h19

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