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 :

Fenêtre openGL attachée à plusieurs Widget


Sujet :

Qt

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 129
    Par défaut Fenêtre openGL attachée à plusieurs Widget
    Bonjour,

    J'ai une classe A qui contient un class GLManager : public QGLWidget.

    J'ai activé un mode fullscreen et tout tourne bien.
    Un QButton pour un start.
    lorsque je clique sur start, je fais un GLManager->show et tout roûle !

    Par contre, si j'attache le GLManager à la mainWindow, alors je ne peux plus avoir ma fenêtre lorsque j'appuie sur start. Tout s'affiche dans la mainWindow.

    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
     
    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
     
    [...]
     
    //GraphicsGL est un QVBoxVerticalLayout, cela me permet de diffuser le contenu openGL dans ma fenêtre principal
    //renvoit le pointeur vers mon QObject openGL
    ui->GraphicsGL->addWidget( mDisplay->getGLManger() );
     
    [...]
    }
    Dans ce cas là je n'ai qu'une fenêtre. Alors que j'aimerais voir le résultat dans une fenêtre principale fixe et dans une fenêtre volante.

    Je sais que je ne peux pas utiliser un Widget deux fois... mais n'y aurait-il pas une solution...
    Le principale est d'avoir une copie de cette image quelque part (je projette sur un vidéoprojecteur et je vois ce que je projette dans un écran de contrôle)

    Merci par avance.

    G

  2. #2
    Membre confirmé Avatar de Dodin
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2009
    Messages : 104
    Par défaut
    Salut.

    Ben essaie de créer un nouveau widget au quel tu rattache ta "vue" que tu veux afficher dans une autre fenetre, puis tu fais un show de ton widget. Tu peux le rattaché via un layout.

    addWidget() ou addItem()

    Voila.

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/09/2007, 22h46
  2. Réponses: 2
    Dernier message: 28/02/2007, 20h57
  3. Ma fenêtre OpenGL ne veut pas rester ouverte
    Par Mynautor dans le forum OpenGL
    Réponses: 3
    Dernier message: 03/02/2005, 13h25
  4. Delphi - Fenêtre OpenGL dans PaintBox.
    Par joseph74 dans le forum OpenGL
    Réponses: 7
    Dernier message: 26/05/2004, 13h49
  5. Fenêtre OpenGL dans dialogbox
    Par Tom Joad dans le forum OpenGL
    Réponses: 2
    Dernier message: 25/07/2003, 11h33

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