1、效果图
2、示例代码
#include <QSplitter>
void MyWidget::test()
{
//分割器:以水平布局为例
QSplitter *spliter = new QSplitter(Qt::Horizontal,this);
//初始化widget1
QWidget *w1 = new QWidget(this);
w1->setStyleSheet("background-color:red");
//初始化widget2
QWidget *w2 = new QWidget(this);
w2->setStyleSheet("background-color:blue");
//添加到分割器中
spliter->addWidget(w1);
spliter->addWidget(w2);
//设置分割比例
QList<int> sizes;
sizes << this->width()/5*1 << this->width()/5*4;
spliter->setSizes(sizes);
}