Comment pourrais je procéder afin que je puisse affecter un widget à un autre car cette méthode ne fonctionne pas
voici mon code
MainArea.h
MainArea.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 #ifndef MAINAREA_H_ #define MAINAREA_H_ #include <QLayout> #include <QObject> class MainArea : public QWidget { Q_OBJECT public: MainArea(QWidget *parent = 0); void openModule(QWidget &widgetModule); protected: private: QWidget affichewidgetModule; }; #endif /* MAINAREA_H_ */
Il m'affiche l'erreur suivante:
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 "Interfaces.h" #include "MainArea.h" #include "ConsoleAdministration.h" #include "ui_ConsoleAdministration.h" #include <QWidget> MainArea::MainArea(QWidget *parent) : QWidget(parent) { ConsoleAdministration ca; setLayout(ca.ui.horizontalLayout_3); setAttribute(Qt::WA_StaticContents); setAttribute(Qt::WA_NoBackground); } void MainArea::openModule(QWidget &widgetModule) { affichewidgetModule = widgetModule; #ifndef QT_NO_CURSOR setCursor(Qt::CrossCursor); #endif }
../../Qt/4.5.0/include/QtGui/../../src/gui/kernel/qwidget.h `QWidget& QWidget::operator=(const QWidget&)' is private
Partager