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–>不可在主窗口的任意侧停靠