Ouverture d'une seconde interface
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:
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:
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 :
Citation:
erreur : invalid use of incomplete type 'class fenetre::GLWidget'
ui(new fenetre ::GLWidget)
^~~~~~~~