Hi,
I have a ScrollArea with many groupboxes which contain Checkboxes. But it seems like the size of the ScrollArea does not adapt to the layout.
ui->scrollAreaWidgetContents->setLayout(verticalLayoutForWidget);
QGroupBox *TypeGroupBox
[NumberOfAvailableTypes
];
for (int i = 0; i < NumberOfAvailableTypes; i++){
TypeGroupBox
[i
] = new QGroupBox(ui
->AvailableDataScrollArea
);
TypeGroupBox[i]->setTitle(AllData.at(i)->NameWithoutNumber());
QCheckBox *DataCheckbox
[AllData.
at(i
)->quantity
()];
QHBoxLayout* horizontalLayout
[AllData.
at(i
)->quantity
()];
for (int j = 1; j <= AllData.at(i)->quantity(); j++){
DataCheckbox
[j
] = new QCheckBox(TypeGroupBox
[i
]);
DataCheckbox[j]->setText(AllData.at(i)->NameWithNumber());
horizontalLayout[j]->addWidget(DataCheckbox[j]);
verticalLayout[i]->addLayout(horizontalLayout[j]);
}
}
verticalLayoutForWidget->addWidget(TypeGroupBox[i]);
}
QVBoxLayout* verticalLayout[NumberOfAvailableTypes];
QVBoxLayout* verticalLayoutForWidget = new QVBoxLayout(ui->AvailableDataScrollArea);
ui->scrollAreaWidgetContents->setLayout(verticalLayoutForWidget);
QGroupBox *TypeGroupBox[NumberOfAvailableTypes];
for (int i = 0; i < NumberOfAvailableTypes; i++){
TypeGroupBox[i] = new QGroupBox(ui->AvailableDataScrollArea);
TypeGroupBox[i]->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed);
TypeGroupBox[i]->setTitle(AllData.at(i)->NameWithoutNumber());
verticalLayout[i] = new QVBoxLayout(TypeGroupBox[i]);
QCheckBox *DataCheckbox[AllData.at(i)->quantity()];
QHBoxLayout* horizontalLayout[AllData.at(i)->quantity()];
for (int j = 1; j <= AllData.at(i)->quantity(); j++){
DataCheckbox[j] = new QCheckBox(TypeGroupBox[i]);
DataCheckbox[j]->setText(AllData.at(i)->NameWithNumber());
horizontalLayout[j] = new QHBoxLayout();
horizontalLayout[j]->addWidget(DataCheckbox[j]);
verticalLayout[i]->addLayout(horizontalLayout[j]);
}
}
verticalLayoutForWidget->addWidget(TypeGroupBox[i]);
}
verticalLayoutForWidget->addSpacerItem(new QSpacerItem(40,20,QSizePolicy::Minimum, QSizePolicy::Expanding));
To copy to clipboard, switch view to plain text mode
Bookmarks