• Chapter3:Qt5布局管理


    • 3.1分割窗口QSplitter类
      • QSplitter *splitterMain = new QSplitter(Qt::Horizontal,0);
      • QTextEdit *textLeft = new QTextEdit(QObject::tr("Left Widget"),splitterMain);
      • textLeft->setAlignment(Qt::AlignCenter);
      • 设定TextEdit中文字的对齐方式:
        • Qt::AlignLeft
        • Qt::AlignRight
        • Qt::AlignCenter
        • Qt::AlignUp
        • Qt::AlignBottom
      • splitterMain->setOpaqueResize(false):
        • 设置分割线在拖拽时是否实时更新显示
        • true:实时更新显示
        • false:
      • splitterMain->setStretchFactor(1,1)
        • 设定可伸缩控件,第一个参数指定控件序号,依次从0,1,2......,第二个参数大于0表示可伸缩

    • 3.2 停靠窗口QDockWidget类
      • 创建一个QDockWidget对象的停靠窗体
      • 设置停靠窗口属性setFeatures()及setAllowedAreas()
      • 新建一个要插入停靠窗体的控件,常用的有QListWidget和QTextEdit
      • 将控件插入停靠窗体,调用QDockWidget的setWidget()方法
      • 使用addDockWidget()方法在MainWindow中加入此停靠窗体
    • 3.3 堆栈窗体QStackedWidget类
    • 3.4 基本布局(QLayout)
      •   
      • 布局中常用的方法有addWidget()和addLayout()
    作者:长风 Email:844064492@qq.com QQ群:607717453 Git:https://github.com/zhaohu19910409Dz 开源项目:https://github.com/OriginMEK/MEK 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 感谢您的阅读。如果觉得有用的就请各位大神高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力。 如果觉得我的博客有意思,欢迎点击首页左上角的“+加关注”按钮关注我!
  • 相关阅读:
    好用的jsDelivr
    纯css实现图片或者页面变灰色
    三元表达式的连写
    markdown常用语法小结
    vue中的事件修饰符
    ES6笔记一
    less使用小结
    flex布局小结
    所思所想,关于坚持
    前端渲染图片报403问题解决方案
  • 原文地址:https://www.cnblogs.com/zhaohu/p/8932041.html
Copyright © 2020-2023  润新知