zoukankan      html  css  js  c++  java
  • Qt QSplitter布局

    Qt QSplitter布局

    #include <QSplitter>

    QVBoxLayout *verticalLayoutMain;
    QSplitter *splitterMain = nullptr;
    QSplitter *splitterLeft = nullptr;
    QSplitter *splitterRight = nullptr;
    QSplitter *splitterCenter = nullptr;
    QSplitter *splitterMainViewer = nullptr;
    QSplitter *splitterBottom = nullptr;
    
    
    verticalLayoutMain = new QVBoxLayout(main_ui.centralWidget);
    splitterMain = new QSplitter(Qt::Horizontal, main_ui.centralWidget);
    splitterLeft = new QSplitter(Qt::Vertical, splitterMain);
    splitterCenter = new QSplitter(Qt::Vertical, splitterMain);
    splitterMainViewer = new QSplitter(Qt::Vertical, splitterCenter);
    splitterRight = new QSplitter(Qt::Vertical, splitterMain);
    splitterBottom = new QSplitter(Qt::Vertical, splitterCenter);
    
    splitterMainViewer->setMinimumSize(640, 480);
    QTextEdit* textleft1 = new QTextEdit(QObject::tr("Left Widget"), splitterLeft);
    QTextEdit* textleft2 = new QTextEdit(QObject::tr("Right Widget"), splitterRight);
    QTextEdit* textleft3 = new QTextEdit(QObject::tr("Bottom Widget"), splitterBottom);
    
    horizontalLayout = new QHBoxLayout(splitterMainViewer);
    horizontalLayout->setSpacing(0);
    horizontalLayout->setContentsMargins(0, 0, 0, 0);
    horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
    
    verticalLayoutMain->addWidget(splitterMain);

    #########################

    QQ 3087438119
  • 相关阅读:
    天梯赛练习2 补题
    QFNU 天梯赛练习 1 补题
    2019 山东省赛 B 题
    CCPC2020 网络赛 总结
    一个比较好看的 Typora 主题
    〔OS〕磁盘调度算法
    〔OS〕页面置换算法
    〔OS〕多线程模拟实现生产者和消费者
    〔OS〕银行家算法
    LCS and LIS
  • 原文地址:https://www.cnblogs.com/herd/p/15247620.html
Copyright © 2011-2022 走看看