Write your own layout and add smart updating to it.
As a result of that signal you just tell the layout you want some widget to span across 3 cells, not one as it originally was.
Otherwise maybe you can work something out with setRowStretch and setColumnStretch.
No, you just take the widgets out, create another layout and add them in the new layout, which you set in place of the old one.I looked at the code in the DynamicLayouts example and it looks like they removed all the widgets and then added them back again readjusted. That means the window has to maintain another list of the widgets. That seems clumsy.
Regards
Bookmarks