QT 自定義UI控制項自適應視窗大小

2021-09-17 03:30:58 字數 480 閱讀 9296

先上**

cbmtool = new cbmtool

(this)

;//this不可省略

ui->gridlayout_3->

addwidget

(cbmtool)

;//cbmtool->setgeometry(200,50,704,600);

cbmtool->

show()

;

首先cbmtool是乙個qwidget的型別變數

如果想固定控制項的位置和大小可以使用

cbmtool->setgeometry(200,50,704,600);

四個引數分別為控制項左上角座標(200,50)和控制項大小704x600

如果希望控制項隨大視窗大小發生變化,則使用

ui->gridlayout_3->addwidget(cbmtool);

QT 自定義類訪問UI控制項

qt 自定義類訪問ui控制項的幾種方法 qt建立窗體工程,一般在mainwindow或dialog類裡可以直接通過ui指標訪問控制項,但是新增新的類後又如何訪問呢,可以通過以下幾種方式 1.將ui指標公開後直接訪問 1 例如有個自己定義的類customclass,在自定義類裡包含主介面指標mainw...

Qt視窗自適應子控制項方法

問題描述 qt介面存在自適應大小問題,當介面部分子控制項隱藏或者展示就會存在部分空白,需要自適應,即當子控制項隱藏時收縮覆蓋,當子控制項顯示時擴大顯示,如果只採用qboxlayout,主介面只能擴大不能縮小 解決方案 1.採用setfixedsize qboxlayout方式 1.1 在介面顯示 隱...

Qt自定義視窗事件

一 移動主介面 移動主介面是通過按住滑鼠左鍵進行標題欄拖動最終導致主介面移動 由於還有視窗伸縮功能,因此對於標題欄左部,頂部,右部應該騰出5畫素空間給視窗伸縮功能使用,即滑鼠移動到這5畫素空間之內的話,滑鼠形狀就會發生改變 暗示可以伸縮視窗 為什麼只有標題欄騰出5畫素空間,而其他部件 如工具欄 內容...