窗口的基本布局如下
1、分割窗口 QSplitter
//分割窗口使用QSplitter类
QSplitter *splitterMain =new QSplitter(Qt::Horizontal,0); // 对窗口进行水平分割,0代表有分割的窗口为主窗口,也可以选择要分割的窗口
QTextEdit *textLeft =new QTextEdit(QObject::tr("Left Widget"), splitterMain); // 将控件插入主分割窗口中,注意如果这样插入每个控件都会是一个窗口
textLeft->setAlignment(Qt::AlignCenter); // 设置文本的对齐方式
//右部分分割窗口
QSplitter *splitterRight =new QSplitter(Qt::Vertical,splitterMain); // 对分割窗口再进行分割
splitterRight->setOpaqueResize(false); // 分割条是否实时更新,false为拖拽完更新,true为实时更新
QTextEdit *textUp =new QTextEdit(QObject::tr("Top Widget"), splitterRight);
textUp->setAlignment(Qt::AlignCenter);
QTextEdit *textBottom =new QTextEdit(QObject::tr