由于继承的是mainwindow所以必须要知道的是Qmainwindow本身自带一个主窗口centralWidget所以布局需要设置在它的上面,比如如下
QHBoxLayout *layout = new QHBoxLayout(this);
layout->addWidget(ui->pushButton);
layout->addWidget(ui->pushButton_2);
layout->addStretch(1);/* 这里表示弹簧*/
layout->addWidget(ui->pushButton_3);
this->centralWidget()->setLayout(layout);//重点!!!