Chapter3:Qt5布局管理
其他
2018-04-24 17:35:04
阅读次数: 2
- 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()
转载自www.cnblogs.com/zhaohu/p/8932041.html