... MM_Params::myDraw6(int)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #ifndef MM_PARAMS #define MM_PARAMS #include <QWidget> #include <QCheckBox> #include <QSpinBox> #include <QHBoxLayout> class MM_Params : public QWidget { Q_OBJECT public: MM_Params(QWidget *parent = 0); signals: void myDraw6(int n); void myClean6(int n); private: QCheckBox *m_checkBox; QSpinBox *m_spinBox; QHBoxLayout *layout; }; #endif
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <iostream> #include <QtGui> #include "MM_Params.h" using namespace std; MM_Params::MM_Params(QWidget *parent) { m_checkBox = new QCheckBox(this); m_spinBox = new QSpinBox(this); m_spinBox->setRange(2, 200); layout = new QHBoxLayout(this); layout->addWidget(m_checkBox); layout->addWidget(m_spinBox); } void MM_Params::myDraw6(int n) { cout << "draw(" << n << ")" << endl; } void MM_Params::myClean6(int n) { cout << "clean(" << n << ")" << endl; }
gcc me sort cette erreur mais je vois pas pourquoi. Tout ce que je voulais, c'était dégripper mon C++:piou:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <QApplication> #include "MM_Params.h" #include <QVBoxLayout> int main(int argc, char *argv[]) { QApplication app( argc, argv ); QWidget widget; QVBoxLayout layout( &widget ); MM_Params par; layout.addWidget( &par ); widget.show(); return app.exec(); }