QT學習記錄 QDockWidget

2021-10-01 16:10:40 字數 668 閱讀 5095

設定浮動視窗顯示大小,可以在dock裡面放一些其他控制項,然後設定這些控制項的大小,如:

qdockwidget *dock =

newqdockwidget

(qstring

("dock"),

this);

//建立乙個浮動視窗

qgroupbox *box =

newqgroupbox

(this);

//建立乙個容器

box-

>

setminimumheight

(100);

//設定容器的最小高度

box-

>

setminimumwidth

(400);

//設定容器的最小寬度

dock-

>

setwidget

(box)

;//設定dock的widget

浮動視窗浮動時,雙擊回歸父視窗原來的位置,需要用到toplevelchanged(bool toplevel)訊號

connect繫結自定義槽函式,

當toplevel為假時,代表dock回到了父視窗中,此時dock->move(0,0);

dock回到父視窗就會呆在固定的位置,位置自己根據座標體系算就好了

QT5布局管理 停靠視窗QDock Widget

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

QT學習記錄一

好了,現在開始記錄我學習qt的學習歷程 本人也不是計算機專業出來的,自學了一點,但還是不好找工作,於是參加了培訓,雖然感覺沒多學到什麼 程式設計的學習生涯就是不斷的看別人的原始碼,然後自己參考著寫寫自己的,把別人的好東西收集起來,等自己某一次需要的時候,知道有這個技巧可以用,就非常完美了。在我看來,...

Qt學習記錄七

在使用qt作為介面開發有個好處,就是qt有個機制可以使介面語言翻譯成不同國家的語言,這就是qt國際化。qt國際化使用的方式 1.首先是把所有需要翻譯的字串都用tr 包起來,因為qt會在載入的時候通過這個呼叫去判斷是否是需要翻譯的字串,另外也可以使用q translator translate函式翻譯...