QScrollArea resize
Unsolved
General and Desktop
-
Hi everyone.
I created a QScrollArea added there QWdiget, which contains QLayout in which different QCheckboxes
QLayout contains QMargin from bottom and top.
QScrollArea also in QLayout (vertical)Something like this
QVBoxLayout* layout = new QVBoxLayout; layout->setContentsMargins(QMargins(details::GetLayoutLeftMargin(), 12, 0, 13)); layout->setSpacing(details::GetCheckBoxSpacing()); QWidget* scrollWidget = new QWidget; { ...Filling laout by QCheckboxes } scrollWidget->setLayout(layout); m_scrollArea->setWidget(scrollWidget); GetRootLayout()->addWidget(m_scrollArea);
If QMargins don't set to to Layout - during MainWindow resize (for example, maximize window) QScrollArea viewable zone resized to QWidget size and it's Vertical scroll dissapeared.
But if set QMargins - scroll area never resized to QWidget size on resizing MainWiindow. Always left QMargin (bottom and top) zone for scrolling and Vertical scroll bar always is visibleMaybe someone had the same problem?
-
Hi,
Can you reproduce that with a minimal compilable example ?