PDA

View Full Version : Resize QWidget if QSplitter is collapsed



amban
4th February 2015, 00:16
Hi,
I have a QSplitter(Qt::Horizontal) -> hsplitter inside a QSplitter(Qt::Vertical) ->rowSplitter

mainLayout->addWidget(rowSplitter);
setLayout(mainLayout);

Now when I programatically collapse hsplitter, I want to resize my widget.
For example if hsplitter->widget(0) width is "a" and hsplitter->width(1) is "b", on clicking a button,
I want to collapse widget(0) and resize parent widget to size "b".

Please help.

wysota
4th February 2015, 07:49
Use QSplitter::setSizes() to resize splitter's children.