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 :

Écraser l'espace d'un layout ?


Sujet :

Qt

Vue hybride

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Par défaut Écraser l'espace d'un layout ?
    Bonjour,

    J'ai 2 widgets l'un au dessus de l'autre verticalement (dans un QVBoxLayout), mais l'espace entre ces 2 widgets est trop grand par rapport à ce que je veux obtenir.
    J'ai gagné un peu d'espace dans le layout avec setContentsMargins(0,0,0,0) et setSpacing(0), mais ce n'est pas encore suffisant (il y a encore du vide entre les widgets, ou au sein des widgets) : puis-je encore gagner de l'espace avec des valeurs nulles et négatives autre part, ou en gérant autrement ma mise en page ?

    Merci !

  2. #2
    Membre expérimenté
    Avatar de Niak74
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    271
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 271
    Par défaut
    Si tu as ton spacing à 0 c'est que concrètement, tes widgets sont collés l'un à l'autre. Ton "espace indésirable" est donc contenu dans tes widgets. Donc tu as deux solutions :

    - Modifier tes widgets pour que leur "contours" soient comme tu le souhaites
    - Changer la façon dont tu disposes tes widgets pour les superposer en partie (je ne sais pas si c'est faisable avec le QVBoxLayout, mais c'est réalisable avec un simple QWidget::move() et un QWidget::stackUnder(QWidget*) pour définir quel widget est au dessus de l'autre, attention à ce que ces widgets soit bien issus du même parent pour que la manip marche.).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Par défaut
    Merci pour ces pistes !

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

Discussions similaires

  1. Layout et pas d'espacement entre label
    Par pcouas dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/05/2008, 09h38
  2. [Struts-Layout] espace entre colonne
    Par david06600 dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/10/2006, 18h36
  3. Accéder à un espace mémoire sous XP
    Par keny dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 02/08/2002, 12h37

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