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 ?
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 ?
Salut et bienvenu sur le forum.
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/
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 ?
QScrollArea est alors le plus adapté, comme l'a suggéré mongaulois.
"Il est plus facile de décomposer un problème en ses éléments, forcément plus simples, que de le traiter en sa totalité." (R. Descartes)
Freelance iOS
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);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager