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 :

Comment creer une zone avec une barre de defilement


Sujet :

Qt

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut Comment creer une zone avec une barre de defilement
    Bonjour,

    Je debute avec la librairie QT et je cherche a creer un widget comportant une barre de defillement vertical ( scroolbar il me semble).

    Mais je ne trouve pas d'exemple ou de tuto.

    Pouvez vous m'expliquer la création d'une telle zone svp ?

  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 et bienvenu sur le forum.
    Citation Envoyé par veka61 Voir le message
    Je debute avec la librairie QT et je cherche a creer un widget comportant une barre de defillement vertical ( scroolbar il me semble).

    Mais je ne trouve pas d'exemple ou de tuto.

    Pouvez vous m'expliquer la création d'une telle zone svp ?
    Qt et non QT

    Peut tu expliquer un peu plus ce que tu veut faire?
    en attendant tu peut regarder :
    http://qt.developpez.com/doc/4.4/qscrollarea/#details
    http://qt.developpez.com/doc/4.4/qscrollbar/

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut
    Merci de repondre si vite,

    Je vais developper mon probleme :

    Je crée actuellement un programme de formulaire, et je me retrouve avec plus de champs que ne peut contenir mon ecran ( mon programme depasse de l'ecran). J'ai donc songé a inclure une zone avec une barre de defillement qui contient une QcomboBox qui contient elle meme les champs a remplir.

    J'espere etre suffisament precis

    J'avais bien esayer de comprendre les deux lien que tu m'a envoyer mais je ne suis vraiment pas doué en anglais.

    Serait-il possible de mon montrer un bout de code en exemple ?

  4. #4
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    QScrollArea est alors le plus adapté, comme l'a suggéré mongaulois.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Par défaut
    Voici la solution que j'ai trouver :

    QGroupBox *Groupe1 = new QGroupBox("Parametre", this);
    QLineEdit *ID = new QLineEdit; ID->setToolTip("ID de la quette");
    QLineEdit *Type = new QLineEdit; ID->setToolTip("Type de la quette");

    QScrollArea *bar = new QScrollArea( this );
    bar->setWidgetResizable (false);

    QFormLayout *Groupe1layout = new QFormLayout;
    Groupe1layout->addRow("ID", ID);
    Groupe1layout->addRow("Type", Type);
    Groupe1->setLayout(Groupe1layout);

    bar->setWidget(Groupe1);

    QHBoxLayout *layoutsecondaire = new QHBoxLayout;
    layoutsecondaire->addWidget(bar);
    setLayout(layoutsecondaire);

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. Réponses: 5
    Dernier message: 18/07/2006, 15h32
  5. comment revenir à la ligne avec une zone memo ?
    Par kuhnden dans le forum Access
    Réponses: 2
    Dernier message: 23/11/2005, 22h38

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