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