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 :

Probleme dimensionnement dans un QGridlayout


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Par défaut Probleme dimensionnement dans un QGridlayout
    Salut à tous .
    Je pense que mon probleme de disposition viens fondamentalement dufait que je ne sais pas utiliser les gridlayout.
    J'ai compris comment disposer mes widgets , mais je ne sais pas comment regler les marges et espacement entre les un et les autres....
    Notamment cette phrase
    Citation Envoyé par Doc Qt
    Each column has a minimum width and a stretch factor. The minimum width is the greatest of that set using setColumnMinimumWidth() and the minimum width of each widget in that column. The stretch factor is set using setColumnStretch() and determines how much of the available space the column will get over and above its necessary minimum.
    Je n'arrive tjrs pas à comprendre à quoi sert le fameux facteur "strech"...
    Donc pour essayer de comprendre les disposition sur les GridLayout , je pars d'un exemple tout simple , placer 4 boutons dans une QGroupBox
    Voila comment j'ai procédé
    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
    	//----------------------------------------
    	// Groupe Box MODEVIEW
    	//----------------------------------------
    	gBoxModeView = new QGroupBox( tr( "Mode View" ) );
    	QGridLayout * gridBtnView = new QGridLayout(gBoxModeView);
    	gridBtnView->addWidget(  btn_first = new QPushButton("<< First"), 0, 0,Qt::AlignLeft );
    	gridBtnView->addWidget(  btn_prev = new QPushButton("< Prev"), 1, 0 ,Qt::AlignTop);
    	gridBtnView->addWidget(  btn_next = new QPushButton("Next >"), 2, 0,Qt::AlignTop );
    	gridBtnView->addWidget(  btn_last = new QPushButton("Last >>"), 3, 0,Qt::AlignTop );
    	gridBtnView->addWidget(  btn_gotoRun = new QPushButton("Go to Run"), 4, 0,Qt::AlignTop );
    	btn_first->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
    	btn_prev->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
    	btn_next->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
    	btn_last->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
    	btn_gotoRun->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
    Voila le resultat en P.J
    Tous mes Widget ayant la propriété Qt::AlignTop, je ne comprend pas pourquoi seul le 2eme bouton se colle a son précédent.
    Donc pourquoi les espace A persistent..
    Et enfin je ne sais pas du tout comment faire pour supprimer l'espace B , donc faire en sorte que mes boutons soit collés a gauche , pour ainsi réduire la largeur de mon groupBox et gagner de l'espace....
    Donc si quelqu'un à des conseils je suis preneur
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 162
    Par défaut
    Apparement mon sujet n'inspire personne

Discussions similaires

  1. [FLASH MX2004] Problème accent dans un XML
    Par cinetryx dans le forum Flash
    Réponses: 10
    Dernier message: 30/05/2007, 00h26
  2. [Debutant]Probleme dimensionnement JPanel dans CardLayout
    Par etiennegaloup dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 22/12/2005, 19h08
  3. Probleme collage dans un TEdit
    Par Zetmurin dans le forum C++Builder
    Réponses: 5
    Dernier message: 08/10/2004, 13h19
  4. probleme mouvement dans un paysage
    Par nonoRedDevils dans le forum OpenGL
    Réponses: 24
    Dernier message: 24/06/2004, 12h12
  5. [BCB6] Probleme onglet dans IDE
    Par bgautier dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/01/2004, 16h20

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