QDockWidget

QDockWidget是设置可停靠、悬浮窗口等的类,它的设置灵活多变。

我们以一个实际例子来说明它的用法:

QDockWidget

主要就是包括以下4个相关函数:

1、setFeatures()–>设置停靠窗口的特性。

2、setAllowedAreas()–>设置可以停靠的区域。

3、dock->setWidget()–>设置dock里面的窗口具体类型

4、addDockWidget()–>主窗口添加一个停靠窗口

接下来重点对setFeatures()所引用的宏进行说明:

QDockWidget::DockWidgetClosable–>停靠窗口可以关闭

QDockWidget::DockWidgetMovable–>停靠窗口可以移动

QDockWidget::DockWidgetFloatable–>停靠窗口可以浮动

QDockWidget::AllDockWidgetFeatures–>停靠窗口可以所有属性

QDockWidget::NoDockWidgetFeatures–>停靠窗口没有所有属性

接下来重点对setAllowedAreas()所引用的宏进行说明:

Qt::LeftDockWidgetArea–>可在主窗口的左侧停靠

Qt::RightDockWidgetArea–>可在主窗口的右侧停靠

Qt::TopDockWidgetArea–>可在主窗口的顶侧停靠

Qt::BottomDockWidgetArea–>可在主窗口的底侧停靠

Qt::AllDockWidgetArea–>可在主窗口的任意侧停靠

Qt::NoDockWidgetArea–>不可在主窗口的任意侧停靠