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

Discussion :

QGLWidget dans une fenêtre avec QGridLayout [2D/3D]

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 41
    Par défaut QGLWidget dans une fenêtre avec QGridLayout
    Bonjour à tous.

    J'essaie de développer une fenêtre spéciale sous Debian prenant en charge openGL avec un layout assez spécifique. Cette fenêtre possède un widget openGL, avec au dessus, deux labels, et à gauche une zone (pour le moment vide) en VBoxLayout qui contiendra quelques informations comme par exemple une légende pour ce qui est affiché dans le widget openGL. J'ai décidé pour ça d'utiliser un QGridLayout : on met le widget openGL en bas à droite, la Vbox en bas à gauche, et les deux labels dans la colonne au dessus.

    J'arrive donc avec le code fourni ici : http://www32.zippyshare.com/v/stvNBP1I/file.html (attention, c'est un tar.gz).

    Pas d'erreur de compilation, mais seul mon widget openGL s'affiche : pas de labels affichés au dessus. J'ai un peu de mal à voir ce que je ne fais pas correctement pour que ça ne s'affiche pas. Une idée d'où le problème peut venir ? Comment y remédier ?

    Merci d'avance pour votre réponse.

    EDIT : bon, j'ai découvert pourquoi ça s'affichait pas dans le code, j'ai oublié de mettre "setLayout(&gLayout);" dans mon constructeur. Par contre la fenêtre à une sale tête maintenant : mes labels "mangent" ma fenêtre openGL. J'ai beaucoup de mal à ordonner ma fenêtre. Une idée pour rendre tout ça un peu plus propre ?

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 41
    Par défaut
    Bon, j'ai résolu mon problème un peu à la barbare. J'ai carrément créé une nouvelle classe héritant de QWidget qui sert de support à ma fenêtre openGL de base, ce qui me permet donc de faire mon layout sans rien qui déborde avec. En revanche, un problème en entraînant un autre, lorsque je met à jour ma vBox en y ajoutant par exemple des labels, ça semble interférer avec ma fenêtre openGL, et je ne comprends pas du tout pourquoi.

    http://www43.zippyshare.com/v/Ir0Yk67L/file.html (attention c'est un .tar.gz)

    Ça compile sans soucis (a part un petit warning pas bien méchant), mais le carré que je devais avoir à la base s'est miraculeusement transformé en deux lignes parallèles. Mettez en commentaire la boucle for dans le main et vous avez à nouveau un carré.

    Comment régler ce problème ? :/

    Merci d'avance pour votre réponse.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 41
    Par défaut
    Problème résolu. C'était un soucis d'espacement et de marge sur la vBox.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/08/2014, 16h22
  2. [Virtual Pascal] Dessiner dans une fenêtre avec la librairie OWL
    Par Roland Chastain dans le forum Autres IDE
    Réponses: 15
    Dernier message: 31/08/2012, 19h15
  3. Réponses: 2
    Dernier message: 18/12/2008, 14h15
  4. Utilisé Tix dans une fenêtre crée avec Tkinter
    Par Jiyuu dans le forum Tkinter
    Réponses: 4
    Dernier message: 07/02/2008, 17h45
  5. Réponses: 7
    Dernier message: 06/05/2007, 18h11

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