#include "mainwindow.h"
#include <QBoxLayout>
#include <QPushButton>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
resize(600,600);
QVBoxLayout *mainLayout = new QVBoxLayout; //在主界面创建主布局
QHBoxLayout *hBoxLayout = new QHBoxLayout(); //创建水平布局
QPushButton *btn1 = new QPushButton("1");
QPushButton *btn2 = new QPushButton("2");
QWidget *centralWidget = new QWidget; //添加中心部件
centralWidget->setLayout(mainLayout);
setCentralWidget(centralWidget);
hBoxLayout->addWidget(btn1); //将按钮1和2添加到水平布局
hBoxLayout->addWidget(btn2);
hBoxLayout->setSpacing(50); //设置间隔
QVBoxLayout *vBoxLayout = new QVBoxLayout(); //创建垂直布局
QPushButton *btn3 = new QPushButton("3");
QPushButton *btn4 = new QPushButton("4");
vBoxLayout->addWidget(btn3); //将按钮3和4添加到垂直布局
vBoxLayout->addWidget(btn4);
vBoxLayout->setSpacing(40); //设置间隔
mainLayout->addLayout(hBoxLayout); //将水平布局和垂直布局添加到主布局
mainLayout->addLayout(vBoxLayout);
}
MainWindow::~MainWindow()
{
}
在QMainWindow上添加一个布局
于 2024-03-13 15:13:56 首次发布