Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    setAttribute(Qt::WA_DeleteOnClose);
    mainSplitter=new QSplitter(Qt::Vertical,this);
    topSplitter=new QSplitter(Qt::Horizontal,mainSplitter);
    bottomSplitter=new QSplitter(Qt::Horizontal,mainSplitter);
    mainSplitter->setOpaqueResize(false);//分隔条不实时更新
    topSplitter->setOpaqueResize(false);
    bottomSplitter->setOpaqueResize(false);
    textLeftTop=new QTextEdit(QObject::tr("Left Top Widget"),topSplitter);
    textRightTop=new QTextEdit(QObject::tr("Right Top Widget"),topSplitter);
    textLeftBottom=new QTextEdit(QObject::tr("Left Bottom Widget"),bottomSplitter);
    textRightBottom=new QTextEdit(QObject::tr("Right Bottom Widget"),bottomSplitter);
    ui->verticalLayout->addWidget(mainSplitter);
}
Widget::~Widget()
{
    delete textRightBottom;
    delete textLeftBottom;
    delete textRightTop;
    delete textLeftTop;
    delete bottomSplitter;
    delete topSplitter;
    delete mainSplitter;
    delete ui;
}