水平布局和垂直布局实在 Qwidget 中更改和添加,所以先添加一个 Qwdget 控件对象:
QWidget *win = new QWidget();
然后就可以开始添加水平布局和垂直布局的头文件
#include <QHBoxLayout> // 水平布局
#include <QVBoxLayout> // 垂直布局
然后声明一个水平布局对象在 mainwindow.cpp文件中:这里以水平布局为例,垂直布局更改即可
QHBoxLayout *hlayout = new QHBoxLayout();
然后添加控件到水平布局声明的对象中:
这里我声明了两个 Qpush 控件,分别是 bt1 和 bt2
hlayout->addWidget(bt1);
hlayout->addWidget(bt2);
最后的对象放到 Qwidget 声明的对象当中并且显示即可:
win->setLayout(hlayout);
win->show();