開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小、縱橫比例、解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。
前面的程式中都是使用setgeometry()方法定位控制項的位置,這個方法比較笨拙。試想如果控制項很多,布局這些控制項需要編寫大量的**。幸運的是,qt提供了更好的方法布局控制項。
常用的三種布局方法:
(1)使用水平布局類qhboxlayout; horizontal
(2)使用垂直布局類qvboxlayout; vertical
(3)使用網格布局類qgridlayout。
這三種方法可以巢狀使用。
控制項在布局時可以先不指定父視窗,最後交由layout統一指定。
qt入門 layout布局
開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小 縱橫比例 解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。前面的程式中都是使用setgeometry 方法定位控制項的位置,這個方法比較笨拙。試想...
Qt入門 layout布局
開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小 縱橫比例 解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。前面的程式中都是使用setgeometry 方法定位控制項的位置,這個方法比較笨拙。試想...
Qt入門 layout布局
開發乙個圖形介面應用程式,介面的布局影響到介面的美觀。在設計乙個介面之前,應該考慮到開發的介面可能給不用的使用者使用,而使用者的螢幕大小 縱橫比例 解析度可能不同,介面還可能是可縮放的,程式應該可以適應這些變化。前面的程式中都是使用setgeometry 方法定位控制項的位置,這個方法比較笨拙。試想...