[Qt-interest] QScrollArea in QGroupBox
Jason A. Donenfeld
Jason at zx2c4.com
Sat Mar 19 11:28:00 CET 2011
Problem solved myself:
scrollerLayout->setContentsMargins(0, 0, 0, 0);
container->setAutoFillBackground(false);
scroller->viewport()->setAutoFillBackground(false);
On Sat, Mar 19, 2011 at 06:01, Jason A. Donenfeld <Jason at zx2c4.com> wrote:
> Hello,
>
> Sometimes I like to have a long list of buttons that are scrollable:
>
> QWidget -->setLayout
> QVBoxLayout -->addWidget
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
>
> Sometimes, I want to make that list scrollable:
>
> QScrollArea -->setWidget
> QWidget -->setLayout
> QVBoxLayout -->addWidget
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
>
> Finally, I sometimes want to put that scrollable area inside a QGroupBox:
>
> QGroupBox -->setLayout
> QVBoxLayout --->addWidget
> QScrollArea -->setWidget
> QWidget -->setLayout
> QVBoxLayout -->addWidget
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
> QPushButton
>
>
> This, however, introduces a series of problems. The biggest two I'm
> currently encountering are:
>
> - The scrolling area background inside of the groupbox is a different
> color than the background of the groupbox on OSX. On KDE/Oxygen, it works
> fine.
> - sizeHint()s are not propagating correctly up to the scroll area.
>
> What am I doing wrong? Is there a better way to put a list of widgets
> inside a scrolling groupbox? Do you need more information, or from the
> above, am I making a clear error?
>
> Thanks,
> Jason
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20110319/ce2658e7/attachment.html
More information about the Qt-interest-old
mailing list