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

Discussion :

QVBoxLayout avec défilement vertical

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 168
    Points : 85
    Points
    85
    Par défaut QVBoxLayout avec défilement vertical
    Bonjour,

    Je cherche à créer une layout de widgets avec un scrolling vertical. Actuellement, j'ai le code suivant :

    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
     
    QScrollArea* sa = new QScrollArea;
    QVBoxLayout* layout = new QVBoxLayout;
    sa->setLayout(layout);
     
    QPushButton *button1 = new QPushButton("un");
    QPushButton *button2 = new QPushButton("deux");
     
    layout.addWidget(button1);
    layout.addWidget(button2);
     
    button1->setMinimumSize(1000, 500);
    button2->setFixedHeight(100);
    button2->setMinimumWidth(1000);
     
    button1->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
    Le problème est que je souhaiterais qu'îl n'y aie pas de scroll bar horizontalement et que la scroll area respect la largeur minimum de mes boutons. Mais je n'ai rien de tout ça.

    Quelqu'un aurait-il une idée ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2005
    Messages : 168
    Points : 85
    Points
    85
    Par défaut
    Solution : appliquer le layout à un widget vide lui-même mis dans une scroll area et régler la largeur minimum de la scroll area à une valeur supérieur au max du min des widgets du layout pour ne pas avoir la scroll bar horizontal.

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

Discussions similaires

  1. script avec défilement vertical
    Par mdr_cedrick dans le forum jQuery
    Réponses: 18
    Dernier message: 15/12/2011, 18h28
  2. Réponses: 5
    Dernier message: 29/03/2010, 21h24
  3. Table avec une barre de défilement vertical
    Par top_eagle dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/10/2009, 14h36

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