Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why can't I set a layout for a page in a QStackedWidget in designer?

Steps to reproduce in designer for Qt 4.8.0

  • I create a new dialog form in Qt Designer
  • I add a QStackedWidget to the dialog
  • I set the layout of the dialog to make the stacked layout size with the dialog
  • I add a few controls to page one in the stacked widget
  • I select the first page in the stacked widget in the right hand tree view of controls
  • The icon next to that page (which is a QWidget) shows the page is missing a layout

When I click one of the layout buttons above, it doesn't change the layout of the page QWidget, it changes the layout of the dialog even though I had explicitly selected the page.

Is this a bug in designer? Am I missing something? I really don't want to add the layouts programatically as that prevents me from being able to layout the pages in designer in the same .ui file

like image 838
cppguy Avatar asked Sep 01 '12 00:09

cppguy


1 Answers

It's not a bug in designer, but it's not very intuitive either. You need to click within the stacked widget page itself (where your controls are) and then click one of the layout buttons in the toolbar. Clicking the page in the tree view won't select the page for you.

like image 138
RA. Avatar answered Sep 22 '22 17:09

RA.