QT5布局管理 停靠視窗QDock Widget

2021-08-07 09:52:46 字數 1165 閱讀 4155

1.建立乙個qdockwidget物件,新建小專案

2.例項**

#include "qdockwidgetdemo.h"

#include #include qdockwidgetdemo::qdockwidgetdemo(qwidget *parent)

: qmainwindow(parent)

3.執行效果

注:控制項屬性補充a.

setfeatures()

qdockwidget::dockwidgetmovable//可移動
qdockwidget::dockwidgetclosable//可關閉
qdockwidget::dockwidgetfloatable//可浮動
qdockwidget::alldockwidgetfeatures//所有特性
qdockwidget::nodockwidgetfeatures//不可移動,關閉,浮動
b.setallowedareas()

qt::leftdockwidgetarea//主視窗左側
qt::rightdockwidgetarea//右側
qt::topdockwidgetarea//頂端
qt::bottomdockwidgetarea//底部
qt::alldockwidgetarea//任意位置
qt::nodockwidgetarea//只可停在插入處
對於qt布局可以關注我的一些其他部落格,希望對各位有幫助

Qt之布局管理 停靠視窗

qdockwidget類繼承與qwidget類,用於停靠視窗的管理。在主視窗中,先設定中心控制項,然後例項化qdockwidget物件,通過setfeatures 設定停靠視窗的窗體特性,通過 setallowedareas 設定窗體可停靠的區域。具體如下 voidsetfeatures dockw...

Qt5布局管理專案示例

專案1 分割視窗qsplitter類 介紹乙個十分簡單的分割視窗功能,整個對話方塊由三個視窗組成,各個視窗之間的大小可隨意拖曳改變 停靠視窗qdockwidget類也是應用程式中經常用到的,設定停靠視窗的一般流程如下。main.cpp include mainwindow.h include inc...

Qt5之柵格布局

1 建立柵格布局物件 2018年6月24日 23 22 02 改為柵格布局 gridlayout new qgridlayout 2 設定控制項位置 選單欄,0行0列 佔 1行 11列 gridlayout addwidget topmenubar,0,0,1,10 工具欄按鈕部分 for int ...