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...