QDockWidget
最后更新于:2022-04-02 02:10:50
[TOC]
## 概述
QDockWidge可以看作是另外一个窗件的封装。它有一个标题栏个可以包含其他窗件的内容区域。
根据属性设置值的不同,终端用户可以将 QDockWidget拖离(以便让它“浮动”)、改变大小、关闭、拖到不同的位置,或者是将其停靠到相同或者不同的停靠窗件区域
**例如**
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/a5/6f/a56f26931b58e0b716b5a2a38a452c13_800x585.png)
## 实例
### simlpe
```
QDockWidget *dock = new QDockWidget();
QDockWidget *dock1 = new QDockWidget();
QLabel *lab = new QLabel(tr("hello"),dock);
lab->setGeometry(QRect(10,10,50,50));
QLabel *lab1 = new QLabel(tr("hello"),dock1);
lab1->setGeometry(QRect(10,10,50,50));
// 显示在左
addDockWidget(Qt::LeftDockWidgetArea,dock);
// 显示在右
addDockWidget(Qt::RightDockWidgetArea,dock1);
// 显示中间
QWidget *cen = new QWidget(this);
QLabel *labcen = new QLabel(tr("hello"),cen);
labcen->setGeometry(QRect(10,10,50,50));
setCentralWidget(cen);
```
';