Bonjour Je conçois une IHM avec qt et je voudrais ouvrir une deuxième interface (partie forms) lorsque l'on clique sur un bouton.
j'ai commencé à écrire ce code et cela m'indique une erreur
.h
.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
25
26
27
28
29 #ifndef GLWIDGET_H #define GLWIDGET_H #include <QGLWidget> #include<QObject> QT_BEGIN_NAMESPACE namespace fenetre { class GLWidget; } QT_END_NAMESPACE class GlWidget : public QGLWidget { Q_OBJECT public: explicit GlWidget(QWidget *parent=0); void initializeGL(); void paintGL(); void resizeGL(int w, int h); int blackLight[4]={0, 0, 0, 1}; int whitLight[4]={0, 0, 0, 1}; int LightGrey[4]={63, 63, 63, 1}; int DarkGrey[4]={150, 150, 150, 1}; private: fenetre::GLWidget *ui; }; #endif // GLWIDGET_H
ma premiere classe s'apelle widget et ma seconde glwidget j'ai essayé d'ajouter la librairie "ui_glwidget.h" mais cela m'indique une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "glwidget.h" #include"QGLWidget" #include "widget.h" #include "ui_widget.h" GlWidget::GlWidget(QWidget *parent): QGLWidget(parent), ui(new fenetre ::GLWidget) { }
voici l'erreur :
erreur : invalid use of incomplete type 'class fenetre::GLWidget'
ui(new fenetre ::GLWidget)
^~~~~~~~
Partager