布局與間隔器
1、概述
QT中使用絕對定位的布局方式,無法適用窗口的變化,但是,也可以通過尺寸策略來進行 調整,使得 可以適用窗口變化。 布局管理器作用最主要用來在qt設計師中進行控件的排列,另外,布局管理器還可以通過 純代碼的方式來設計界面 qt中提供對界面進行布局,主要針對UI組件而言,在qt系統中,也提供相關的類來進行管理。
布局管理器不是界面組件,而是界面組件的定位策略。它們也相當于是一個容器,可以將任意容器類型的組件或者布局放在布局管理器中。
2、分類
水平布局管理器:從左到右
垂直布局管理器:從上到下
柵格布局管理器:二維空間
3、特點
1)只要使用了布局管理器,控件的大小位置不能再修改, 如果要調整控件大小通過策略, 最大值,最小值調整,添加輔助控件。
2)布局管理器除了可以組件進行布局以外,還有一個重要的用途,就是 使得組件隨著窗口的大小變化而變化。
3) 分裂器水平布局和分裂器垂直布局,跟水平布局和垂直布局最大的區別:使用分裂器進行布局時,組件隨分裂器可以改變大小 。
4、例子
5、注意
一般布局管理器 會 搭配分裂器 和 水平策略 垂直策略使用。