IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

OpenGL et Qt 5 [2D/3D]


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    IRIS, ATS, 3IL Rodez
    Inscrit en
    Juin 2014
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : IRIS, ATS, 3IL Rodez

    Informations forums :
    Inscription : Juin 2014
    Messages : 27
    Par défaut OpenGL et Qt 5
    Bonjour,

    Aujourd'hui en 2015 je tente le tutoriel http://www.developpez.net/forums/d97...-interface-qt/ sous Windows 7 avec un projet sous netbeans 8.0.2, et le seul problème qui me vient pour l'instant, c'est QtOpenGl.
    Sans lui je ne peut pas utiliser gluPerspective, qui n'est pas reconnue : pas d'affichage... gênant pour un projet 3D

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    g++ -c -pipe -fno-keep-inline-dllexport -g -std=c++0x -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -Inbproject -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtOpenGL' -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include' -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtOpenGL' -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtWidgets' -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtGui' -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtCore' -I'.' -I'.' -I'.' -I'../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/mkspecs/win32-g++' -o build/Debug/MinGW-Windows/C_MA_FENETRE.o C_MA_FENETRE.cpp
     
    In file included from ../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtGui/qopenglcontext.h:63:0,
                     from ../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtGui/QtGui:32,
                     from ../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtOpenGL/QtOpenGLDepends:3,
                     from ../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtOpenGL/QtOpenGL:3,
                     from C_MYGLWIDGET.h:2,
                     from C_MA_FENETRE.h:4,
                     from C_MA_FENETRE.cpp:1:
    ../../../../Qt/Qt5.1.1/5.1.1/mingw48_32/include/QtGui/qopenglversionfunctions.h:785:43: error: expected unqualified-id before ')' token
         void (QOPENGLF_APIENTRYP MemoryBarrier)(GLbitfield barriers);
    qopenglversionfunctions, aïe, je ne sais pas du tout ce c'est, ni ce que cela implique !

    Tanpis, je tente alors sous Qt, et je me retape la même erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Qt\Qt5.1.1\5.1.1\mingw48_32\include\QtGui\qopenglversionfunctions.h:785: erreur : expected unqualified-id before ')' token
         void (QOPENGLF_APIENTRYP MemoryBarrier)(GLbitfield barriers);
                                               ^
    Mais qu'est c'est que ce qopenglversionfunctions ? Qu'ais-je raté dans l'histoire ?

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 402
    Par défaut
    Tu as raté une chose : "2010". C'est la date de publication. Dis autrement, ce tutoriel n'est plus à jour, il y a beaucoup de choses qui ont changé depuis.
    Le module QtOpenGL est déprécié, il ne faut pas l'utiliser (sauf pour compatibilité d'un ancien code, ce qui n'est pas ton cas). OpenGL est maintenant intégré directement dans QtGui.
    gluPerspective est une fonction de GLU, pas de GL, donc c'est normal que tu ne la trouves pas dans GL (et donc dans Qt). Tu peux utiliser QMatrix4x4::perspective en remplacement

  3. #3
    Membre averti
    Homme Profil pro
    IRIS, ATS, 3IL Rodez
    Inscrit en
    Juin 2014
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : IRIS, ATS, 3IL Rodez

    Informations forums :
    Inscription : Juin 2014
    Messages : 27
    Par défaut
    Merci Mintho, un dépoussiérage en vain donc !

    Je m'en vais plancher sur QtGui.

    Joyeuse pâque

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Directx ou opengl
    Par scorpiwolf dans le forum DirectX
    Réponses: 13
    Dernier message: 07/02/2003, 08h29
  2. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27
  3. OpenGL et *.3ds
    Par tintin22 dans le forum OpenGL
    Réponses: 4
    Dernier message: 06/05/2002, 13h51
  4. OpenGL ou DirectX
    Par Nadir dans le forum DirectX
    Réponses: 6
    Dernier message: 02/05/2002, 12h48
  5. Opengl -- Les surfaces
    Par Anonymous dans le forum OpenGL
    Réponses: 2
    Dernier message: 02/05/2002, 10h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo