增加分割器的方法

在UI界面上拖入的控件中间增加分割器的方法

我的整体界面是拖入了一个stackedWidget控件,名称为stackedWidget(两个页面名为page, page_2),在page页面上拖入了两个stackedWidget,名称分别为stackedWidget_2(两个页面名为page_3, page_4),stackedWidget_3(两个页面名为page_5, page_6);由于要适应电脑分辨率,所以在UI界面上对整体界面增加了一个布局管理器。

QSplitter * mymainSplitter = new QSplitter(Qt::Horizontal);//新建水平分割器
  
QString style = QString("QSplitter::handle { background-color: rgb(179, 179, 179); }") + QString("QSplitter {border: 2px}");//分割线的颜色 

mymainSplitter->setStyleSheet(style);

mymainSplitter->setHandleWidth(2);//分割线的宽度

mymainSplitter->setChildrenCollapsible(false);//不允许把分割出的子窗口拖小到0,最小值被限定为sizeHint或maxSize/minSize

mymainSplitter->addWidget(ui->stackedWidget_2);//把ui中拖出的各个控件(需要分割的控件)放到分割器里面

mymainSplitter->addWidget(ui->stackedWidget_3);

//创建page的布局器VBoxLayout    
QVBoxLayout *mainLayout = new QVBoxLayout();

mainLayout->addWidget(mymainSplitter);  //将分割器加入布局管理器中,若还有别的控件,用同样的方法加入

mainLayout->setContentsMargins(0,0,0,0);  //设置布局管理器与四个方向的边界距离

ui->page->setLayout(mainLayout);  //设置page的布局管理器为mainLayout
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值