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 : 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
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.