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 :

[GUI Simple] Centrer un widget dans une QMdiSubWindow


Sujet :

Qt

  1. #1
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut [GUI Simple] Centrer un widget dans une QMdiSubWindow
    Bonjour à tous,

    Mon problème est très simple, et je suppose la réponse l'est également, mais ça fait une heure que je tourne sur la doc et je n'arrive pas à résoudre cela.

    J'ai une IHM de type MDI, avec différentes SubWindows. Mes Subwindows ne contiennent qu'un Widget (ici en l'occurence un QTreeWidget).

    J'aimerais simplement que mon TreeWidget occupe tout l'espace de ma QMdiSubWindow, et que le resize manuel garde cette propriété.

    L'image jointe sera sans doute plus parlante.

    Merci à vous,

    G.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut avec un layout surement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SubWindow->setLayout(new QVBoxLayout);
    SubWindow->layout()->addWidget(myTreeView);

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    J'avais déjà essayé avec une HBoxLayout, ça n'avait pas marché. J'ai quand même vérifié avec la VBox => marche pas.

    Merci de m'aider.

    G.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    ce code fonctionne chez moi

    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
    #include <QtGui>
     
    int main(int argc, char* argv[])
    {
        QApplication::setStyle(new QCleanlooksStyle );
        QApplication app(argc, argv); 
     
        QMdiArea w;
     
    	w.addSubWindow ( new QTreeView );
    	w.addSubWindow ( new QTreeView );
    	w.addSubWindow ( new QTreeView );
        QMdiSubWindow * mdiw = new QMdiSubWindow (&w);
        mdiw->setWidget(new QTreeView);
    	w.show();
     
       return app.exec();
    }

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Ahh c'est bon. En fait le widget de ma subWindow étendait QWidget et incluait un TreeWidget, et c'est là dedans que ça déconnait. Je croyais avoir étendu directement le TreeWidget.

    J'ai donc rajouter une layout dans cette widget et tout va bien.

    Merci encore de m'avoir aidé.

    G.

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

Discussions similaires

  1. Centrer un texte dans une page
    Par Samanta dans le forum Mise en forme
    Réponses: 5
    Dernier message: 20/09/2010, 22h30
  2. [MFC] Centrer du texte dans une RichEdit
    Par firejocker dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2006, 10h05
  3. Positionner un WidGet dans une table
    Par sorry60 dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 05/11/2005, 19h22
  4. comment modifier les widgets dans une fenètre??
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 14/10/2005, 14h48
  5. Centrer le texte dans une TStringGrid
    Par Rodrigue dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/06/2004, 11h01

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