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 :

Méthode setStyleSheet() pour un QGroupBox


Sujet :

Qt

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 77
    Par défaut Méthode setStyleSheet() pour un QGroupBox
    Bonjour à tous,

    voilà, j'ai commencé à développer sous Qt (linux) aujourd'hui et je commence à faire quelques tests, et là je suis confronté à mon premier petit problème.
    J'ai crée un groupBox avec 2 radioButtons dedans, tout fonctionne bien à l'exception qu'il n'y a pas de contour autours de mon groupBox.
    Alors j'ai cherché un peu sur le net et j'ai trouvé ça :
    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    groupBox->setStyleSheet("border: 1px solid black;");

    le problème est que ça encadre bien mon groupBox mais aussi mes radioButtons.
    Alors qu'est ce qu'il faut passer pour encadrer que mon groupBox.
    De plus, où est ce que je peux trouver tous les effets que l'on peut passer dans mon setStyleSheet. Cela revient à dire comment ça marche

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 77
    Par défaut
    bon je viens de trouver la réponse, ça peut toujours servir à quelqu'un, donc :

    Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    groupBox->setStyleSheet("border: 1px solid black;");
    radioButton->setStyleSheet("border: 0px solid black;");

    sachant que le radioButton fait parti du groupBox.

    1px signifie l'épaisseur du trait de 1 pixel, et donc 0px = 0 pixel

  3. #3
    Membre expérimenté

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Par défaut
    Quand tu set une stylesheet à un widget, elle s'applique aussi à tous les widget enfants. Tu peux restreindre par exemple en spécifiant que ta bordure concerne uniquement les objets de type groupBox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QGroupBox {border: 1px solid black; }
    Si tu fait ça sur ton "top widget" par exemple ta mainwindow, tous tes group box auront automatiquement la bordure

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/05/2006, 12h08
  2. Méthode simple pour faire clignoter une editbox
    Par mr.saucisse dans le forum MFC
    Réponses: 5
    Dernier message: 10/03/2006, 11h57
  3. Réponses: 4
    Dernier message: 05/06/2005, 14h05
  4. Méthode simple pour gérer les collisions
    Par Hyoga dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/02/2005, 13h43
  5. méthode à utiliser pour annuaire
    Par psyco2604 dans le forum ASP
    Réponses: 2
    Dernier message: 01/06/2004, 15h46

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