#include class myDialog : public QDialog { public: myDialog(QWidget *parent=0) { label = new QLabel("This is testing string to check what happens on resizing to butto"); // label->setWordWrap(true); pb1 = new QPushButton("PushMeOne"); QSizePolicy sz; sz.setHorizontalPolicy(QSizePolicy::Fixed); pb1->setSizePolicy(sz); pb2 = new QPushButton("PushMeTwo"); pb2->setSizePolicy(sz); QVBoxLayout *vBoxLayout = new QVBoxLayout; vBoxLayout->setDirection(QBoxLayout::TopToBottom); vBoxLayout->addWidget(label); QHBoxLayout *hBoxLayout = new QHBoxLayout; hBoxLayout->addWidget(pb1); hBoxLayout->addWidget(pb2); vBoxLayout->addLayout(hBoxLayout); setLayout(vBoxLayout); } public: QLabel *label; QPushButton *pb1; QPushButton *pb2; }; int main(int argc, char *argv[]) { QApplication app(argc, argv); myDialog d; d.show(); return app.exec(); }