Bonjour à tous
dans MaFenetre j'ai créé des boutons.
J'ai nommé le bouton_3 " agrandissement "
Quand je clique sur ce bouton, je veux agrandir ma fenetre.
J'ai créé donc un SLOT personnalisé ( agrandissement ) mais ça ne marche pas...
ça fait un moment que je tourne en rond...
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
23
24
25
26
27
28
29 #ifndef MAFENETRE_H #define MAFENETRE_H #include <QApplication> #include <QWidget> #include <QPushButton> #include <QColorDialog> class MaFenetre : public QWidget { Q_OBJECT public: MaFenetre(); public slots: void agrandissement(); private: QPushButton *m_bouton1; QPushButton *m_bouton2; QPushButton *m_bouton3; QPushButton *m_bouton4; }; #endif // MAFENETRE_H
Mon code erreur est :
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
36
37
38 #include "MaFenetre.h" MaFenetre::MaFenetre() : QWidget() { setFixedSize(600,300); m_bouton1 = new QPushButton (" QUITER ",this); m_bouton1->setFont(QFont("Arial",14)); m_bouton1->move(50,200); // couleur du texte du bouton1 (blanc sur fond bleu ) m_bouton1->setStyleSheet( "color: white; background-color: blue"); m_bouton2 = new QPushButton (" version de Qt",this); m_bouton2->setFont(QFont("Ariel",14)); m_bouton2->move(50,50); m_bouton3 = new QPushButton (" agrandissement ",this); m_bouton3->setFont(QFont("Ariel",14)); m_bouton3->move(50,100); m_bouton4 = new QPushButton (" mon 4eme bouton",this); m_bouton4->setFont(QFont("Ariel",14)); m_bouton4->move(50,150); void MaFenetre::agrandissement() { setFixedSize(1200,600); } QObject::connect(m_bouton1,SIGNAL(clicked()),qApp,SLOT(quit())); QObject::connect(m_bouton2,SIGNAL(clicked()),qApp,SLOT(aboutQt())); QObject::connect(m_bouton3,SIGNAL(clicked()),qApp,SLOT(agrandissement())); }
C:\Users\François\Documents\Mes Dossiers\Dossier Qt\Dossier Programation\MaFenetre\mafenetre.cpp:26: erreur : qualified-id in declaration before '(' token
void MaFenetre::agrandissement()
^
Je ne comprends pas le message!!!
Merci pour votre aide
A+
Partager