Qt實現窗體自適應

2021-09-02 20:01:42 字數 759 閱讀 3192

qt實現窗體自適應,讓視窗在放大縮小時,控制項自動適應窗體大小,使用resizeevent事件實現。

具體步驟如下:

1、在標頭檔案中定義成員變數

qlistm_objlist;

qmapm_objmap;

同時宣告resizeevent事件

public:

void resizeevent(qresizeevent*);

2、建構函式中初始化成員變數

//獲取控制項的位置

m_objlist = this->children();

foreach (qobject* obj, m_objlist)

3、重寫resizeevent事件

void dialog::resizeevent(qresizeevent *)

}

效果圖:原始大小:

放大:

縮小:

Qt 實現窗體控制項自適應

開啟.ui檔案 最外面grid layout grid layout裡面放hlayout 放兩個textedit和乙個vlayout發在hlayout中 在vlayout中放兩個vspace和乙個pushbutton 效果如下 將兩個textedit物件到sizepolicy屬性到水平和垂直測率設定...

WPF自適應窗體實現小結

這幾天,因工作需要,要對乙個小軟體進行ui調整。主要內容就是讓其能夠實現自適應窗體 包括文字和圖示 做成像win7下的media center一樣的ui。自適應窗體,顧名思義,就是視窗內容的顯示大小能夠隨著視窗的大小變化而變化。今天我來說說如何用wpf來實現自適應窗體。首先wpf是微軟推出的新一代視...

WPF自適應窗體實現小結

wpf自適應窗體實現小結 這幾天,因工作需要,要對乙個小軟體進行ui調整。主要內容就是讓其能夠實現自適應窗體 包括文字和圖示 做成像win7下的media center一樣的ui。自適應窗體,顧名思義,就是視窗內容的顯示大小能夠隨著視窗的大小變化而變化。今天我來說說如何用wpf來實現自適應窗體。首先...