Bonjour j ai lue quelque tuto sur Qt_OpenGl mais il y a toujours quelque chose qui manque peut etre que ce n 'est pas par la qu il faut commencer ......
Bref par exemple dans le code suivant il y a rien qui s affiche sauf une fenetre noire :
main.cpp
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 "OpenGl.h"
 
int main( int argc, char *argv[] ){
        QApplication app( argc, argv );
 
        Fenetre fenetre;
        fenetre.show();
 
        app.exec();
        return app.exec();
}
OpenGl.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
 
#ifndef OPENGL_H
#define OPENGL_H
 
#include <QtOpenGL>
class Fenetre : public QGLWidget {
    Q_OBJECT
 
    public :
        Fenetre();
 
    protected :
      //  void initializeGL();
        void paintGL() ;
};
 
 
#endif // OPENGL_H
OpenGl.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
 
#include "OpenGl.h"
 
Fenetre::Fenetre() {
       paintGL();
}
 
void Fenetre::paintGL(){
  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
  glLoadIdentity();
 
  glTranslatef(-1.5f,0.0f,-6.0f);
 
  glBegin(GL_TRIANGLES);
    glVertex3f( 0.0f, 1.0f, 0.0f);
    glVertex3f(-1.0f,-1.0f, 0.0f);
    glVertex3f( 1.0f,-1.0f, 0.0f);
  glEnd();
 
}
Est ce qu il y a quelqu uh pour corriger SVP