Just to start with something.
Code:
#include <QtGui>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTableWidget *w1 = new QTableWidget(10,1);
for (int i = 0; i < 10; ++i) {
QTableWidgetItem *item = new QTableWidgetItem(QString("Item %1").arg(i));
w1->setItem(i, 0, item);
}
w1->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
QTableWidget *w2 = new QTableWidget(10,1);
for (int i = 0; i < 10; ++i) {
QTableWidgetItem *item = new QTableWidgetItem(QString("Item %1").arg(i));
w2->setItem(i, 0, item);
}
w2->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
QPushButton *b1 = new QPushButton("Button 1");
b1->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
QPushButton *b2 = new QPushButton("Button 2");
b2->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
QGridLayout *layout = new QGridLayout;
layout->addWidget(b1, 0, 0, 1, 1);
layout->addWidget(b2, 1, 0, 1, 1);
layout->addWidget(w1, 0, 1, 3, 1);
layout->addWidget(w2, 3, 0, 1, 2);
QWidget w;
w.setLayout(layout);
w.show();
return a.exec();
}