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.
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);
Partager