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

Qt Discussion :

Rendre plusieurs QGroupBox exclusives


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut Rendre plusieurs QGroupBox exclusives
    Bien le bonjour,

    J'ai dans mon code source, deux QGroupBox rendues checkable.
    J'aimerais savoir s'il y a un moyen de rendre ces deux box exclusives (Donc, qui fonctionneraient comme des radiobox, lorsqu'on en active une, l'autre se désactive) sans passer par des multiples signaux et slots, ni par des QRadioBox + QFrame ?

    Je me suis renseigné du coté de QButtonGroup, mais cette classe ne semble prendre que des QAbstractButton en paramètre, et une QGroupBox (même checkable) n'en est pas.

    Merci à vous

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Bonjour,

    Dans ce cas utilise plutôt des "QCheckBox"...

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    Je viens de tomber par hasard sur Q3ButtonGroup dans Qt Designer, il semble faire mon bonheur

    La QCheckBox ne semble pas adaptée à mon problème, car elle ne comporte pas de frame comme une QGroupBox apparemment (donc autant passer par une RadioBox+Frame, étant donné que la Checkbox ne semble pas non plus avoir d'option pour "l'exclusivité" à première vue), mais corrigez moi si je me trompe

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Citation Envoyé par Somato Voir le message
    Je viens de tomber par hasard sur Q3ButtonGroup dans Qt Designer, il semble faire mon bonheur
    Le problème, c'est que c'ets une classe de Qt3Support, le module de support de Qt3, prévu pour faire de la migration vers Qt4... Pas du tout idéal de l'utiliser, ni même conseillé (le module pourrait disparaître pour Qt 4.8...).

    This class is part of the Qt 3 support library. It is provided to keep old source code working. We strongly advise against using it in new code. See Porting to Qt 4 for more information.
    => http://qt.developpez.com/doc/4.7/q3buttongroup => http://qt.developpez.com/doc/4.7/porting4/#qbuttongroup. Inspire-toi en pour faire une version en vrai Qt4.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    Merci pour l'info sur Qt3Support, la doc me dit donc de repasser par QGroupBox, et je n'y trouve pas mon bonheur, tant pis, je vais utiliser les signaux et slots pour créer l'effet d'exclusivité (mais je trouve étrange que Qt Software n'ai pas gardé la méthode permettant de faire ça alors qu'on l'avait pour Q3ButtonGroup).

    Merci pour vos réponses.

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

Discussions similaires

  1. Rendre une scene en plusieurs parties ?
    Par supergrey dans le forum DirectX
    Réponses: 2
    Dernier message: 04/08/2008, 08h35
  2. Réponses: 1
    Dernier message: 18/07/2007, 09h51
  3. [MySQL] Rendre compatibles des enregistrements de plusieurs champs
    Par phoque.r dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 25/06/2007, 10h09
  4. [Champs] Rendre invisble plusieurs étiquettes
    Par Herman dans le forum IHM
    Réponses: 2
    Dernier message: 25/04/2007, 08h48
  5. Rendre visible / invisible plusieurs éléments en même temps
    Par Bluespike62 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/01/2006, 17h43

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