长风破浪会有时,直挂云帆济沧海

Dream Word

博客园 首页 新随笔 联系 订阅 管理
  • 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()
posted on 2018-04-24 17:31  长风II  阅读(185)  评论(0编辑  收藏  举报