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
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 #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.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 #ifndef OPENGL_H #define OPENGL_H #include <QtOpenGL> class Fenetre : public QGLWidget { Q_OBJECT public : Fenetre(); protected : // void initializeGL(); void paintGL() ; }; #endif // OPENGL_H
Est ce qu il y a quelqu uh pour corriger SVP
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(); }
Partager