Установите QGridLayout на виджет с 2 столбцами и 2 строками, добавьте кнопку в правой нижней ячейке, затем установите растяжение для первой строки и первого столбца.
QWidget *widget = new QWidget(); // The main window
QGridLayout *layout = new QGridLayout(widget); // The layout
QPushButton *button = new QPushButton(QString("Button"), widget); // The button
layout->setContentsMargin(10,10,10,10); // To have 10 pixels margins all around the widget
layout->addWidget(button, 1, 1);
layout->setRowStretch(0, 1);
layout->setColumnStretch(0, 1);