QDockWidget使用小結

2021-10-21 18:32:53 字數 560 閱讀 3223

1.概述

qmainwindow介面拖動時,使用ui介面拖動控制項需去掉屬性欄最下方"docked"才能移動。

使用布局後不支援滑鼠邊框拖動,需用**新增方式,複雜的要用到巢狀,參考博文

2.所遇異常問題(topdockwidgetarea方式開啟時高度固定佔一半)

解決方法:採用leftdockwidgetarea方式。

3.隱藏標題欄

qdockwidget::titlebarwidget預設為空指標,但標題欄預設存在,需新建空qwidget替換實現隱藏。

qwidget* ltitlebar =

this

->

titlebarwidget()

; qwidget* lemptywidget =

newqwidget()

;this

->

settitlebarwidget

(lemptywidget)

;delete ltitlebar;

QT學習記錄 QDockWidget

設定浮動視窗顯示大小,可以在dock裡面放一些其他控制項,然後設定這些控制項的大小,如 qdockwidget dock newqdockwidget qstring dock this 建立乙個浮動視窗 qgroupbox box newqgroupbox this 建立乙個容器 box setm...

停靠視窗QDockWidget

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

設定QDockWidget的初始大小

一,問題 qdockwidget不能使用resize方法來確定初始大小,如果用setmaximumsize和setfixedsize,的確可以設定初始大小,但也限制了qdockwidget的最大尺寸,不能用滑鼠拖動來改變qdockwidget的大小。二,目的 如何不通過setmaximumsize和...