Sorry...here is the code I have started with. I have some more to add but want to get something working.

Qt Code:
  1. bool MainWindow::createGUI
  2. {
  3. QFrame *mainFrame = new QFrame( this );
  4. QWidget *layoutWidget = new QWidget( mainFrame );
  5. QVBoxLayout *mainLayout = new QVBoxLayout( layoutWidget );
  6.  
  7. mpTopLabal = new QLabel( tr( "Hello" ), layoutWidget );
  8. mpTopLabel->setAlignment( Qt::AlignRight );
  9. mpTopLabel->setMaximumHeight( 30 );
  10. mainLayout->addWidget( mpTopLabel );
  11.  
  12. QSplitter *mainSplitter = new QSPlitter( QSplitter::Horizontal, layoutWidget );
  13. QFrame *constraintFrame = new QFrame( mainSplitter );
  14. QWidget *constraintWidget = new QWidget( constraintFrame );
  15. QVBoxLayout *constraintLayout = new QVBoxLayout( constraintWidget );
  16.  
  17. mpDisplayBox = new QVGroupBox( tr( "Display Constraints:" ), constraintWidget );
  18. createDisplayBox( );
  19. constraintLayout->addWidget( mpDisplayBox );
  20.  
  21. // I will work with the table later but I want to add the 2nd item to the splitter.
  22. // A splitter with just one item seems pretty useless and I will have a 2nd item
  23. // once the left side is done.
  24. QFrame *tableFrame = new QFrame( mainSplitter );
  25. mainLayout->addWidget( mainSplitter );
  26. mpBottomLabel = new QLabel( tr( "Bye" ), layoutWidget );
  27. mpBottomLabel->setAlignment( Qt::AlignLeft );
  28. mpBottomLabel->setMaximumHeight( 30 );
  29. mainLayout->addWidget( mpBottomLabel );
  30.  
  31. setCentralWidget( mainFrame );
  32.  
  33. return true;
  34. }
To copy to clipboard, switch view to plain text mode 

and....

Qt Code:
  1. bool MainWindow::createDisplayBox( )
  2. {
  3. QWidget *dummyWidget = new QWidget( mpDisplayBox );
  4. QGridLayout *displayLayout = new QGridLayout( dummyWidget );
  5.  
  6. QLabel *collectorsLabel = new QLabel( tr( "Collectors: ), dummyWidget );
  7. QLabel *minLabal = new QLabel( tr( "Min:" ), dummyWidget );
  8. QLabel *maxLabel = new QLabel( tr( "Max:" ), dummyWidget );
  9. mpCollectorsBox = new QComboBox( dummyWidget );
  10. mpMinLineEdit = new QLineEdit( dummyWidget );
  11. mpMaxLineEdit = new QLineEdit( dummyWidget );
  12.  
  13. mpCollectorsBox->insertItem( tr( "1" ) );
  14. mpCollectorsBox->insertItem( tr( "2" ) );
  15. mpCollectorsBox->insertItem( tr( "3" ) );
  16. mpCollectorsBox->insertItem( tr( "4" ) );
  17. mpCollectorsBox->insertItem( tr( "5" ) );
  18.  
  19. displayLayout->addMultiCellWidget( collectorsLabel, 0, 0, 0, 1 );
  20. displayLayout->addMutliCellWidget( mpCollectorsBox, 0, 0, 3, 3 );
  21. displayLayout->addMutliCellWidget( minLabel, 1, 1, 0, 0 );
  22. displayLayout->addMutliCellWidget( mpMinLineEdit, 1, 1, 1, 3 );
  23. displayLayout->addMutliCellWidget( maxLabel, 2, 2, 0, 0 );
  24. displayLayout->addMutliCellWidget( mpMaxLineEdit, 2, 2, 1, 3 );
  25.  
  26. displayLayout->setColStretch( 0, 0 );
  27. displayLayout->setColStretch( 1, 5 );
  28. displayLayout->setColStretch( 2, 5 );
  29.  
  30. return true;
  31. }
To copy to clipboard, switch view to plain text mode 

So you can see I am using layouts. Sorry if I have a typo, the machine I do my developing on is not connected to the internet so I have to retype my code to post it. I plan to add my QGroupBoxes in the constraintLayout but want to get one working first and trhis resizing issue is bugging me. Thanks again for your help!