Following code worked.

Qt Code:
  1. #include "mysample.h"
  2.  
  3. MySample::MySample(QWidget *parent) :
  4. QWidget(parent)
  5. {
  6. QWidget *wid = new QWidget;
  7. QGridLayout *gridLay = new QGridLayout(wid);
  8.  
  9. int col=0;
  10. int row=0;
  11. for(int i=0; i<100; i++){
  12. QLabel *lb = new QLabel("Label "+QString::number(i));
  13. gridLay->addWidget(lb,row,col);
  14. col++;
  15. if (col==4){
  16. col=0;
  17. row++;
  18. }
  19. QLineEdit *tx = new QLineEdit;
  20. gridLay->addWidget(tx,row,col);
  21. col++;
  22. if (col==4){
  23. col=0;
  24. row++;
  25. }
  26. }
  27. QScrollArea *scroll = new QScrollArea;
  28. wid->setBackgroundRole(QPalette::Dark);
  29. scroll->setWidgetResizable(true);
  30. QHBoxLayout *hb1 = new QHBoxLayout();
  31. scroll->setLayout(hb1);
  32. scroll->setWidget(wid);
  33.  
  34. hb2->addWidget(scroll);
  35. setLayout(hb2);
  36.  
  37. }
To copy to clipboard, switch view to plain text mode