QScrollArea contenant une FlowLayout
Bonjour à tous,
En utilisant la classe FlowLayout (fournie ici), j'essaie de créer un QGroupBox contenant une layout contenant 100 objets QPushButton.
Je veux utiliser un object QScrollArea qui contient la layout, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| QWidget widget;
FlowLayout *flayout = new FlowLayout();
for (int i = 0; i < 100; ++i) {
QPushButton *button = new QPushButton("Bouton ");
flayout->addWidget(button);
}
QScrollArea *scroll = new QScrollArea();
scroll->setLayout(flayout);
QGridLayout *grid = new QGridLayout();
grid->addWidget(scroll);
QGroupBox *group = new QGroupBox("Group");
group->setLayout(grid);
QGridLayout *layout = new QGridLayout();
layout->addWidget(group);
widget.setLayout(layout);
widget.resize(300, 200);
widget.show(); |
le problème c'est que le widget QScrollArea n'est jamais affiché. Quelqu'un a-t-il l'explication ? Merci d'avance.
Je vous remercie,
Chatbour.