Qt QHBoxLayout percentage size
void QSizePolicy::setHorizontalStretch(uchar stretchFactor) Example: QHBoxLayout* layout = new QHBoxLayout(form); QWidget* left = new QWidget(form); QSizePolicy spLeft(QSizePolicy::Preferred, QSizePolicy::Preferred); spLeft.setHorizontalStretch(1); left->setSizePolicy(spLeft); layout->addWidget(left); QWidget* right = new QWidget(form); QSizePolicy spRight(QSizePolicy::Preferred, QSizePolicy::Preferred); spRight.setHorizontalStretch(2); right->setSizePolicy(spRight); layout->addWidget(right);