需要包含的头文件:
#include<QSplitter>
#include<QTextEdit>
源码:
QApplication a(argc, argv);
a.setFont(QFont("ZYSong18030",12));//显示字体
QSplitter *S1=new QSplitter(Qt::Horizontal,0);//水平
QTextEdit *left= new QTextEdit(QObject::tr("left"),S1);//创建文本框并分割
left->setAlignment(Qt::AlignCenter);//文字居中
QSplitter *S2=new QSplitter(Qt::Vertical,S1);//垂直,并以主分割线为父窗口
S2->setOpaqueResize(false);//拖拽时只显示一条灰色线,释放后显示分割线
QTextEdit *Rtop= new QTextEdit(QObject::tr("Rtop"),S2);//创建文本框并分割
Rtop->setAlignment(Qt::AlignCenter);
QTextEdit *RBottom= new QTextEdit(QObject::tr("Rbottom"),S2);//创建文本框并分割
RBottom->setAlignment(Qt::AlignCenter);
S1->setStretchFactor(1,1);//设置可伸缩,第一个参数是chart的先后顺序编号,第二个是表示可伸缩
S1->setWindowTitle("S1");
S1->show();
return a.exec();