Bonjour,
J'ai le programme suivant
mainwindow.h
mainwindow.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); protected: Ui::MainWindow *ui; };
classeA.h, héritée de MainWindoW
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); }
classeA.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class A : public MainWindow { Q_OBJECT public: explicit A(QWidget *parent = 0); public slots: void fonctionBoutton(); };
qui compile parfaitement mais qui n'affiche rien dans le textBrowser lorsque myPushButton est clické... et pour cause, le SIGNAL du bouton n'arrive pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 A::A(QWidget *parent) : MainWindow(parent) { connect(ui->myPushButton, SIGNAL(clicked()), this, SLOT(fonctionBouton())); } void A::fonctionBouton() { ui->textBrowser->append(QString("OK ça marche !")); }
Auriez-vous une idée ?
Merci et bonne soirée à tous
Partager