Use QSplitter: http://doc.qt.digia.com/4.6/qsplitter.html
If you have this code:
QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(table1); layout->addWidget(table2); layout->addWidget(table3); setLayout(layout);
You should just change it to:
QSplitter *splitter = new QSplitter; splitter->addWidget(table1); splitter->addWidget(table2); splitter->addWidget(table3); splitter->setOrientation(Qt::Vertical); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(splitter); setLayout(layout);
source share