Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt]MainWindow + MdiArea

Encore...

Sujet résolu
Anonyme
    1 juin 2008 à 17:11:02

    (Re-)bonjour !

    Tout d'abord, désolé de créer un 2e topic ayant le même titre, mais bon, mon problème est différent, et simplement en éditant mon dernier post, j'étais sûr de n'avoir jamais de réponse ^^ .

    Alors, après avoir réussi à afficher un QWidget lors de son ajours dans une QMdiArea, j'ai quand même un problème d'affichage.
    Petit screen de ce qui s'affiche lorsque j'ai créé 3 fenêtre supplémentaires o_O :

    Bug lors de la création de fenêtres avec une QMdiArea

    Mon code n'a pas énormément évolué :

    void MainWindow::newFile()
    {
        FileWindow* newFileWindow = new FileWindow;
        (centralArea->addSubWindow(newFileWindow))->show();
        newFileWindow->show();
    }
    


    FileWindow est une classe définie comme suit :

    #ifndef DEF_FILEWINDOW_HPP
    #define DEF_FILEWINDOW_HPP
    
    #include <QtGui>
    
    class FileWindow : public QWidget
    {
        public:
            FileWindow();
    
        private:
            QTextEdit* textZone;
    
    };
    
    #endif
    


    #include "FileWindow.hpp"
    
    
    FileWindow::FileWindow()
    {
        textZone = new QTextEdit;
    
        QVBoxLayout* layout = new QVBoxLayout;
        layout->addWidget(textZone);
    
        setLayout(layout);
    }
    

    (ce code est bien sûr incomplet, si vraiment il en faut plus, prévenez ;) )

    Bref, rien de plus normal...

    Il n'y a pas de problème lorsque l'affichage se fait sous forme d'onglets, mais j'aimerais autant pouvoir avoir les deux ^^ .

    A nouveau, merci d'avance !

    EDIT : bon, ok, le problème venait de mon thème de WinXP... Réglé ^^ .
    • Partager sur Facebook
    • Partager sur Twitter

    [Qt]MainWindow + MdiArea

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown