1. 程式人生 > 實用技巧 >Qt QDockWidget屬性 setFeatures、setAllowedAreas

Qt QDockWidget屬性 setFeatures、setAllowedAreas

QDockWidget類繼承與QWidget類,用於停靠視窗的管理。在主視窗中,先設定中心控制元件,然後例項化QDockWidget物件,通過setFeatures( )設定停靠視窗的窗體特性,通setAllowedAreas( )設定窗體可停靠的區域。具體如下:


void setFeatures(DockWidgetFeatures features )
QDockWidget::DockWidgetClosable 停靠窗可關閉
QDockWidget::DockWidgetMovable 停靠窗可移動
QDockWidget::DockWidgetFloatable 停靠窗可浮動
QDockWidget::DockWidgetVerticalTitleBar 標題欄垂直放置
QDockWidget::AllDockWidgetFeatures 可關閉、可移動、可浮動
QDockWidget::NoDockWidgetFeatures 不可關閉、不可移動、不可浮動

void setAllowedAreas ( Qt::DockWidgetAreas areas )
Qt::LeftDockWidgetArea 可在中央控制元件的左側停靠
Qt::RightDockWidgetArea 可在中央控制元件的右側停靠
Qt::TopDockWidgetArea
可在中央控制元件的頂部停靠
Qt::BottomDockWidgetArea 可在中央控制元件的底部停靠
Qt::AllDockWidgetAreas 可在中央控制元件的任意方向停靠
Qt::NoDockWidgetArea 只可停靠在插入處