Salut tous,
Bon voilà, je commence avec le Qt, quelques difficultés en vue!
Bref, j'essaye de créer une fenêtre avec deux boutons, si l'on clique sur l'un l'autre affiche le nombre de clics, c'est plutôt facile mais quelque chose coince dans le programme, tenez je le partage :
Un header nommé Bouton.h
Dans le 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
16
17
18
19
20
21
22
23
24
25
26 /* dans le .h */ #ifndef BOUTON_H #define BOUTON_H #include <QMainWindow> #include <QApplication> #include <QString> class QMainWindow; class QPushButton; class Bouton : public QMainWindow { Q_OBJECT private: QPushButton * A; QPushButton * B; public slots: void s_clicked(); public: Bouton(); }; #endif // BOUTON_H
Voilà ! Je suis donc assez surpris que le deuxième QPushButton (B) ne s'affiche pas ! Merci pour vos réponses !
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 #include <QPushButton> #include <QApplication> #include "Bouton.h" int nb=0; int main(int argc, char *argv[]) { QApplication app(argc,argv); Bouton bouton; bouton.show(); return app.exec(); } Bouton::Bouton():QMainWindow() { A = new QPushButton("cliquez!",this); B = new QPushButton("resultat",this); connect(A,SIGNAL(clicked()),this,SLOT(s_clicked())); } void Bouton::s_clicked() { nb++; B->setText(QString::number(nb)); }
Partager