可停靠窗口是一个子窗口,可以保持浮动状态或附加到主窗口的指定位置。
QMainWindow类的主窗口对象保留了一块区域供可停靠窗口使用。该区域位于中央窗口部件周围。
可停靠窗口可以在主窗口内移动,也可以被取消停靠并由用户移动到新的区域。
样式如下:
常用方法如下:
序号 | 方法 | 描述 |
---|---|---|
1 | setWidget | 在停靠窗口的区域内设置任何QWidget |
2 | setFloating | 如果设置为true,则停靠窗口可以浮动 |
3 | setAllowedAreas | 设置窗口可以停靠的区域 |
4 | setFeatures | 设置停靠窗口的功能 |
setAllowedAreas-窗口停靠区域
LeftDockWidgetArea(左停靠窗口区域)
RightDockWidgetArea(右停靠窗口区域)
TopDockWidgetArea(上停靠窗口区域)
BottomDockWidgetArea(下停靠窗口区域)
NoDockWidgetArea(无停靠窗口区域)
setFeatures-窗口功能
DockWidgetClosable(可关闭)
DockWidgetMovable(可移动)
DockWidgetFloatable(可浮动)
DockWidgetVerticalTitleBar(垂直标题栏)
NoDockWidgetFeatures(无停靠窗口功能)