... MM_Params::myDraw6(int)

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
#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 : 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
#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;
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
}
gcc me sort cette erreur mais je vois pas pourquoi. Tout ce que je voulais, c'était dégripper mon C++