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 :

integration OpenGl dans QT


Sujet :

Qt

  1. #1
    Membre actif Avatar de babar63
    Homme Profil pro
    Développeur jeux vidéos/3d Temps réel
    Inscrit en
    Septembre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur jeux vidéos/3d Temps réel

    Informations forums :
    Inscription : Septembre 2005
    Messages : 241
    Points : 207
    Points
    207
    Par défaut integration OpenGl dans QT
    Bonjour à tous,

    J'utilise Qt4.2 et visual 2005, je souhaite intégrer une frame pour l'affichage d'openGl. J'ai créé les fonctions paintGL() , initializeGL().... dans la classe glwidget qui dérive de la classe QWidget.

    Les fonctions sont bien reconnues mais la frame n'est pas intégrée pour l'affichage d'openGL. Pour integrer la frame, j'ai fait : "promote to custom widget" dans la classe glwidget, voila les erreurs générées :

    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
     1>------ Début de la génération : Projet : test, Configuration : Debug Win32 ------
    1>Moc'ing glwidget.h...
    1>Compilation en cours...
    1>moc_test.cpp
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(40) : error C2039: 'setGeometry' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(41) : error C2039: 'setFrameShape' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(42) : error C2039: 'setFrameShadow' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>main.cpp
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(40) : error C2039: 'setGeometry' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(41) : error C2039: 'setFrameShape' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(42) : error C2039: 'setFrameShadow' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>glwidget.cpp
    1>test.cpp
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(40) : error C2039: 'setGeometry' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(41) : error C2039: 'setFrameShape' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\GeneratedFiles\ui_test.h(42) : error C2039: 'setFrameShadow' : n'est pas membre de 'glwidget'
    1>        c:\documents and settings\beus\mes documents\visual studio 2005\projects\test\test\glwidget.h(11) : voir la déclaration de 'glwidget'
    1>Génération de code en cours...
    1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\BEUS\Mes documents\Visual Studio 2005\Projects\test\test\Debug\BuildLog.htm"
    1>test - 9 erreur(s), 0 avertissement(s)
    ========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    voila je ne sais plus quoi faire =( ,
    merci d'avance pour votre aide

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu dois hériter de QGLWidget, pas de QWidget.

  3. #3
    Membre actif Avatar de babar63
    Homme Profil pro
    Développeur jeux vidéos/3d Temps réel
    Inscrit en
    Septembre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur jeux vidéos/3d Temps réel

    Informations forums :
    Inscription : Septembre 2005
    Messages : 241
    Points : 207
    Points
    207
    Par défaut
    Le probleme venait bien de la merci Miles pour ton aide

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 17
    Points : 10
    Points
    10
    Par défaut
    babar tu pourrais me donner ton code "vide" de ton interface .. opengl.. Je voudrais faire de l opengl sous QT sous linux je ne sais pas comment m y prendre


    Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/12/2006, 23h01
  2. Probleme avec les procédures d'opengl dans Vb 6
    Par fun31 dans le forum OpenGL
    Réponses: 3
    Dernier message: 06/12/2004, 08h57
  3. Comment utiliser Opengl dans Visual Basic 6
    Par fun31 dans le forum OpenGL
    Réponses: 1
    Dernier message: 03/12/2004, 11h17
  4. Delphi - Fenêtre OpenGL dans PaintBox.
    Par joseph74 dans le forum OpenGL
    Réponses: 7
    Dernier message: 26/05/2004, 14h49
  5. Fenêtre OpenGL dans dialogbox
    Par Tom Joad dans le forum OpenGL
    Réponses: 2
    Dernier message: 25/07/2003, 12h33

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