//main.cpp
#include "mymainwindow.h"
#include <QApplication>
#include <QSplitter>
#include <QTextEdit>
//#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// MyMainWindow w;
// w.show();
QFont font("ZYSong18030",12);
a.setFont(font); //指定显示字体
//主分割窗口
//新建一个QSplitter类对象,作为主分割窗口,设定此分割窗口为水平分割窗口
QSplitter *splitterMain=new QSplitter(Qt::Horizontal,0);
QTextEdit *textLeft=new QTextEdit(QObject::tr("Left Widget"),splitterMain);
textLeft->setAlignment(Qt::AlignCenter); //设置textEdit对齐方式
//右分割窗口
QSplitter *splitterRight=new QSplitter(Qt::Vertical,splitterMain);
//setOpaqueResize方法用于设定分割窗口的分隔条在拖拽时是否实时更新显示
splitterRight->setOpaqueResize(false);
QTextEdit *textUp=new QTextEdit(QObject::tr("Top Widget"),splitterRight);
textUp->setAlignment(Qt::AlignCenter);
QTextEdit *textBottom=new QTextEdit(QObject::tr("Bottom Widget"),splitterRight);
textBottom->setAlignment(Qt::AlignCenter);
//setStretchFacto()方法用于设定伸缩控件,
//第一个参数用于指定设置的控件序列号,序列号按照插入的先后次序从0开始编号
//第二个参数为大于0的值,表示此控件为课伸缩控件
splitterMain->setStretchFactor(1,1);//设置右部分为可伸缩控件
splitterMain->setWindowTitle(QObject::tr("Splitter窗口"));
splitterMain->show();
return a.exec();
}