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 :

couleur de fond d'une fenêtre Dialog


Sujet :

Qt

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut couleur de fond d'une fenêtre Dialog
    bonjour,

    je souhaiterai changé la couleur par défaut de l'arrière fond de ma fenêtre Dialog mais je 'arrive pas a la changé comme je doit faire??

    merci d'avance de votre aide,

    lermit

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 962
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 962
    Par défaut
    Kau,

    Il faut aller voir du côté de QPalette, et modifier les valeurs ad hoc de celle de ta fenêtre

  3. #3
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2006
    Messages : 38
    Par défaut
    salut,

    en qt4 tu peux aussi utiliser les stylesheets:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setStyleSheet("QDialog { background : yellow }");

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    j'ai déjà essai le setStyleSheet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    class MainDialog : public QDialog
    {
            Q_OBJECT
    public:
            MainDialog(QWidget *parent=0)
            :QDialog(parent)
            {
                  ...
            }
    }
    main()
    {
            MainDialog *di = new MainDialog();
            di->setStyleSheet("QLineEdit{background-color :red}");
            di->showFullScreen();
            return app.exec();
    }
    mais sa change rien a la couleur de fond.
    est-ce que je l'emploi correctement?

    pour QPalette, je vois pas trop comme je doit utilisé.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    ok j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    di->setPalette(QPalette("lightGray","red"));
    merci de votre aide

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

Discussions similaires

  1. Couleur du fonds d'une fenêtre
    Par ouinih dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/11/2010, 14h23
  2. TDBGRID - Couleur de fond d'une seule cellule
    Par cgo dans le forum Bases de données
    Réponses: 5
    Dernier message: 11/09/2009, 10h16
  3. Couleur de fond d'une fenêtre
    Par Jielde dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 08/06/2007, 21h57
  4. couleur de fond d'une fenêtre
    Par Zorgloub dans le forum Interfaces Graphiques en Java
    Réponses: 8
    Dernier message: 14/04/2006, 00h38
  5. debutant : couleur de fond d'une application direct3D
    Par ptidrone dans le forum DirectX
    Réponses: 2
    Dernier message: 12/06/2004, 17h08

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