Deux boutons et un problème
Salut tous,
Bon voilà, je commence avec le Qt, quelques difficultés en vue :D !
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
Code:
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 |
Dans le main.cpp
Code:
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));
} |
Voilà ! Je suis donc assez surpris que le deuxième QPushButton (B) ne s'affiche pas ! Merci pour vos réponses !