[Qt-interest] QGroupBox with a MultiCell Widget
Andreas Pakulat
apaku at gmx.de
Wed Apr 29 15:17:04 CEST 2009
On 29.04.09 09:00:50, Jake Colman wrote:
> >>>>> "AP" == Andreas Pakulat <apaku at gmx.de> writes:
>
> AP> On 28.04.09 23:13:24, Jake Colman wrote:
> >>
>
> >> I want to layout a QGroupBox in a grid but I need one of the
> >> widgets to be multi-cell the way it would be in a QGridLayout.
> >> The QGroupBox API does not support this. Is there a way to create
> >> the QGroupBox and have it use a QGridLayout that contains my
> >> widgets? If I create the QGroupBox without a layout, I cannot use
> >> its layout() method to be the parent of a QGridLayout() since
> >> layout() returns NULL. If I create the QGroupBox() with some
> >> bogus layout (e.g., 1 horizontal strip) the layout() method will
> >> return a value. Is it legitimate that use that value as the
> >> parent of a QGridLayout and will that QGridLayout supercede the
> >> bogus layout in the QGroupBox?
>
> AP> Why not use QGroupBox::setLayout( new GridLayout() )? That should
> AP> work just fine (and thats actually what happens in
> AP> designer-generated code when you create a groupbox and set a
> AP> gridlayout on it).
>
> If it only it were that simple...
>
> I am still on Qt 3.x and setLayout() is not an exposed method of
> QWidget.
Well, then simply construct the QGridLayout with the QGroupBox as parent,
it'll set itself as layout for the groupbox and as you said the groupbox
doesn't have a layout yet at that time this should be perfectly ok.
Andreas
--
A gift of a flower will soon be made to you.
More information about the Qt-interest-old
mailing list