Bonjour à tous
Dans une fenêtre j'ai plusieurs boutons
je veux en personnaliser un ( dans mon exemple: bouton1)
Je veux le fond (background) de mon bouton en "vert"
Je veux le texte de mon bouton en "rouge".
Mes codes fonctionnent bien si on les prends séparément.
Si je mets les deux codes ensembles cela ne fonctionne pas
Je n'ai pas d'erreur de compilation mais ça ne marche pas !
voici mes codes
Main.cpp
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
#include <QApplication>
#include <QWidget>
#include <QPushButton>
 
#include "MaFenetre.h"
 
int main(int argc, char *argv[])
{
    QApplication app(argc,argv);
 
    MaFenetre fenetre;
    fenetre.show();
 
    return app.exec();
}
fenetre.h
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
19
20
21
22
#ifndef MAFENETRE_H
#define MAFENETRE_H
 
#include <QApplication>
#include <QWidget>
#include <QPushButton>
 
class MaFenetre : public QWidget
{
public:
    MaFenetre();
private:
    QPushButton *m_bouton1;
    QPushButton *m_bouton2;
    QPushButton *m_bouton3;
    QPushButton *m_bouton4;
 
 
 
};
 
#endif // MAFENETRE_H
fenetre.cpp
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "MaFenetre.h"
 
MaFenetre::MaFenetre() : QWidget()
{
    setFixedSize(600,300);
 
    m_bouton1 = new QPushButton (" QUITER ",this);
    m_bouton1->setFont(QFont("Arial",14));
 
    // couleur du texte du bouton1 (rouge)
    m_bouton1->setStyleSheet("color:#FF0000");
 
    // couleur du fond de bouton1 (vert)
    m_bouton1->setStyleSheet("background-color:#00FF00;");
 
    // position du bouton1
    m_bouton1->move(50,50);
 
    m_bouton2 = new QPushButton (" version de Qt",this);
    m_bouton2->setFont(QFont("Ariel",14));
    m_bouton2->move(50,100);
 
    m_bouton3 = new QPushButton (" mon 3eme bouton",this);
    m_bouton3->setFont(QFont("Ariel",14));
    m_bouton3->move(50,150);
 
    m_bouton4 = new QPushButton (" mon 4eme bouton",this);
    m_bouton4->setFont(QFont("Ariel",14));
    m_bouton4->move(50,200);
 
    QObject::connect(m_bouton1,SIGNAL(clicked()),qApp,SLOT(quit()));
 
    QObject::connect(m_bouton2,SIGNAL(clicked()),qApp,SLOT(aboutQt()));
 
}
Quelqu'un peut-il me dire ce qui se passe ?
Merci
A+