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
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 #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.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 #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
Quelqu'un peut-il me dire ce qui se passe ?
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())); }
Merci
A+
Partager