Qt中的布局类及继承关系:
QBoxLayout:直线布局,可以规定排序的方向是从左到右还是从右到左,从上到下还是从下到上布局
QBoxLayout包含 QHBoxLayout :水平布局 与 QVBoxLayout :垂直布局
QGridLayout : 将空间划分为若干个行和列,并把子窗口部件放置到划分成的一个个小空间中
QFormLayout :表格布局把布局空间划分为两列,一列一般放标签,另一列一般用于放置LableEdit之类的窗口部件。 可以直接设置伙伴关系。
QStackedLayout:层叠的布局,允许我们将几个组件按照 Z 轴方向堆叠,可以形成向导那种一页
一页的效果。
QWidget类 都有大小策略属性(sizePolicy)水平和垂直起两个作用,控制着部件不布局管理中的大小变化行为。
Qt中布局的实现方式:
1 Qt的设计模式进行布局 2 用代码的方式进行布局
布局管理器中常用属性
表单布局管理器相关属性
layoutSizeConstraint属性是用来约束窗口的大小的,只对顶级布局管理器有用。其属性值如下