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
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
.cpp

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)
 
{
}
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.

voici l'erreur :

erreur : invalid use of incomplete type 'class fenetre::GLWidget'
ui(new fenetre ::GLWidget)
^~~~~~~~