新建项目,基类选择“QMainWindow”。
main.cpp中的代码:
#include "mainwindow.h"
#include <QApplication>
#include <QSplitter>
#include <QTextEdit>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFont font("ZYSong18030",12);
a.setFont(font);
//主分割窗口
QSplitter *splitterMain=new QSplitter(Qt::Horizontal,0);
//新建一个QSplitter类对象,作为主分割窗口,设定此分割窗口为水平分割窗口
QTextEdit *textLeft=new QTextEdit(QObject::tr("Main Widget"),splitterMain);
//新建一个QTextEdit类对象,并将其插入主分割窗口中
textLeft->setAlignment(Qt::AlignCenter);
//设置TextEdit中文字的对齐方式(文字居中)
//右分割窗口
QSplitter *splitterRight=new QSplitter(Qt::Vertical,splitterMain);
//新建一个QSplitter类对象,作为右分割窗口,设定此分割窗口为垂直分割窗口,并以主分割窗口为父窗口
splitterRight->setOpaqueResize(false);
//调用setOpaqueResize(bool)方法用于设定分割窗口的分割条在拖拽时是否为实时更新显示
//若设为true则实时更新显示,若设为false则在拖拽时只显示一条灰色的粗线条,在拖拽到