Qt之布局管理 停靠視窗

2021-09-22 07:21:21 字數 1528 閱讀 7442

qdockwidget類繼承與qwidget類,用於停靠視窗的管理。在主視窗中,先設定中心控制項,然後例項化qdockwidget物件,通過setfeatures( )設定停靠視窗的窗體特性,通過

setallowedareas(  )設定窗體可停靠的區域。具體如下:

voidsetfeatures(dockwidgetfeatures features )

qdockwidget::dockwidgetclosable

停靠窗可關閉

qdockwidget::dockwidgetmovable

停靠窗可移動

qdockwidget::dockwidgetfloatable

停靠窗可浮動

qdockwidget::dockwidgetverticaltitlebar

標題欄垂直放置

qdockwidget::alldockwidgetfeatures

可關閉、可移動、可浮動

qdockwidget::nodockwidgetfeatures

不可關閉、不可移動、不可浮動

voidsetallowedareas( qt::dockwidgetareas areas )

qt::leftdockwidgetarea

可在**控制項的左側停靠

qt::rightdockwidgetarea

可在**控制項的右側停靠

qt::topdockwidgetarea

可在**控制項的頂部停靠

qt::bottomdockwidgetarea

可在**控制項的底部停靠

qt::alldockwidgetareas

可在**控制項的任意方向停靠

qt::nodockwidgetarea

只可停靠在插入處

dockwindows.h

#ifndef dockwindows_h

#define dockwindows_h

#include 

class

dockwindows : 

public

qmainwindow  

;  #endif // dockwindows_h

dockwindows.cpp

#include "dockwindows.h"

#include 

dockwindows::dockwindows(qwidget *parent, qt::wflags flags)  

: qmainwindow(parent, flags)  

dockwindows::~dockwindows()    

在本例中還用到了qmainwindow類的adddockwidget()方法。使用情況請查閱qtassistant。

韓兆新出處:

分類: 

[02]qt語言基礎

標籤: 

qt學習筆記

QT5布局管理 停靠視窗QDock Widget

1.建立乙個qdockwidget物件,新建小專案 2.例項 include qdockwidgetdemo.h include include qdockwidgetdemo qdockwidgetdemo qwidget parent qmainwindow parent 3.執行效果 注 控制...

停靠視窗QDockWidget

停靠視窗qdockwidget類是應用程式中經常用到的,設定停靠視窗的一般流程如下 1 建立乙個qdockwidget物件的停靠視窗 2 設定此停靠視窗的屬性,通常呼叫setfeatures 及setallowedareas 兩種方法 3 新建乙個要插入停靠窗體的控制項,常用的有qlistwidge...

C MFC修行之路 6 停靠視窗

在mfc中可以實現類似visualstudio本身的介面一樣的 拆分停靠 效果,其可拆分視窗就是docablepane.docablepane的部分使用方法如下 未完待續 1.消除停靠位置,儲存記憶功能 在cmainframe中,createdocablepane之前,呼叫cmainframe en...