在QMainWindow上添加一个布局

#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()
{
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值