QT中layout的布局

2021-08-18 16:21:54 字數 393 閱讀 8864

開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小、縱橫比例、解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。

前面的程式中都是使用setgeometry()方法定位控制項的位置,這個方法比較笨拙。試想如果控制項很多,布局這些控制項需要編寫大量的**。幸運的是,qt提供了更好的方法布局控制項。

常用的三種布局方法:

(1)使用水平布局類qhboxlayout; horizontal

(2)使用垂直布局類qvboxlayout; vertical

(3)使用網格布局類qgridlayout。

這三種方法可以巢狀使用。

控制項在布局時可以先不指定父視窗,最後交由layout統一指定。

qt入門 layout布局

開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小 縱橫比例 解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。前面的程式中都是使用setgeometry 方法定位控制項的位置,這個方法比較笨拙。試想...

Qt入門 layout布局

開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小 縱橫比例 解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。前面的程式中都是使用setgeometry 方法定位控制項的位置,這個方法比較笨拙。試想...

Qt入門 layout布局

開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小 縱橫比例 解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。前面的程式中都是使用setgeometry 方法定位控制項的位置,這個方法比較笨拙。試想...