[Development] New class for QtWidgets: ColumnResizer

Oswald Buddenhagen oswald.buddenhagen at digia.com
Thu Jun 12 18:51:36 CEST 2014


On Thu, Jun 12, 2014 at 04:08:17PM +0200, Aurélien Gâteau wrote:
> Olivier Goffart wrote:
> > But just wondering if it would not be better to have that as an API within
> > QGridLayout such as
> >   QGridLayout::setAlignedWith(QGridLayout*)
> 
> The class works with QFormLayout as well, so I don't think moving the 
> feature into QGridLayout would be a good idea.
> 
they have a common base class, you know ...

  QLayout::linkDimension(QLayout *other, Qt::Orientation orientation = Qt::Horizontal)

(the second parameter is actually a flag field).

and for more fine-grained control one could consider (not sure this makes
sense):

  QLayoutItem::linkDimension(QLayoutItem *other, Qt::Orientation orientation = Qt::Horizontal)

but then, i wonder whether you are fixing the right problem to start
with. usually, one would create a big master layout, and embed
sublayouts spanning multiple cells in the areas that are not supposed to
be contrained by the grid.



More information about the Development mailing list