#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);//水平分割
    QTextEdit *textleft=new QTextEdit(QObject::tr("left widget"),splitterMain);
    textleft->setAlignment(Qt::AlignCenter);
    //右分割窗口
    QSplitter *splitterRight=new QSplitter(Qt::Vertical,splitterMain);
    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);
    splitterMain->setStretchFactor(1,1);
    splitterMain->setWindowTitle(QObject::tr("Splitter"));
    splitterMain->show();


    return a.exec();
}

显示结果如下所示:

Qt学习之路 代码(7)一个十分简单的分割窗口,整个对话框由3个窗口组成 QSplitter类

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2021-12-05
  • 2021-11-18
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
猜你喜欢
  • 2022-01-24
  • 2021-08-27
  • 2022-12-23
  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
相关资源
相似解决方案