zoukankan      html  css  js  c++  java
  • QT 利用QSplitter 分割区域, 并添加QScrollArea 滚动区域,滚动条

    1. QSplitter 分割区域, 可以分割区域中可以随意添加自己的布局

    2.

    #include "dialog.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        //Dialog w;
        //w.show();
    
        QTextEdit *editor1 = new QTextEdit("test1");
        QTextEdit *editor2 = new QTextEdit("test2");
        QTextEdit *editor3 = new QTextEdit("test3");
    
        QSplitter *splitter = new QSplitter(Qt::Vertical);
        splitter->addWidget(editor1);
        splitter->addWidget(editor2);
    
        QSplitter mainsp(Qt::Horizontal);
        mainsp.addWidget(editor3);
        mainsp.addWidget(splitter);
    
        mainsp.show();
        
        return a.exec();
    }
    


    3.  添加滚动条

    #include "dialog.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        //Dialog w;
        //w.show();
    
        QTextEdit *editor1 = new QTextEdit("test1");
        QTextEdit *editor2 = new QTextEdit("test2");
        QTextEdit *editor3 = new QTextEdit("test3");
    
        QSplitter *splitter = new QSplitter(Qt::Vertical);
        splitter->addWidget(editor1);
        splitter->addWidget(editor2);
    
        QSplitter *mainsp = new QSplitter(Qt::Horizontal);
        mainsp->addWidget(editor3);
        mainsp->addWidget(splitter);
    
        QScrollArea scrollArea;
        scrollArea.setWidget(mainsp);
        scrollArea.viewport()->setBackgroundRole(QPalette::Dark);
        scrollArea.viewport()->setAutoFillBackground(true);
        scrollArea.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);  //控件大小 小于 视窗大小时,默认不会显示滚动条
        scrollArea.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);    //强制显示滚动条。
        scrollArea.show();
        
        return a.exec();
    }
    


     

  • 相关阅读:
    asp.net 数据导出到Excel
    系统架构之畅想
    access2003绿色中文版(转)
    项目那点事(共享)
    不错的消息提示
    配置Windows media service 流媒体服务器
    MemberShip 数据库的安装,web.config的配置及数据库文档结构
    windows server 2003 service pack 2 无法安装...产品密钥可能无效
    残忍,人
    js小技巧鼠标滑过显示大图
  • 原文地址:https://www.cnblogs.com/xj626852095/p/3648223.html
Copyright © 2011-2022 走看看