sizePolicy
- 大小提示(sizeHint)、最小大小提示(minimumSizeHint)
- sizeHint:属性保存了部件的建议大小,对于不同的部件,默认了不同的大小提示。可用sizeHint()函数获取其值
- minimumSizeHint:保存了一个建议的最小大小。可用minnimunSizeHint()函数来获取其值
- 如果使用了minimumSizeHint设置部件大小,则sizeHint将会被会被忽略
好像就使用过 Fixed...
FormLayout属性
属性 | 说明 | 值 | 说明 | |
layoutFieldGrowthPolicy | 指定部件的大小变化方式 | AllNonFixeldsGrow | 所有的部件都被拉伸,这是默认值 | |
FieldsStayAtSizeHint | 所有的部件都使用sizeHint提供的大小 | |||
ExpandingFieldsGrow | 大小策略为Expanding的部件会被拉伸 | |||
layoutRowWrapPolicy | 设置是否换行 如果需要换行 则是将输入部件放到 相应的标签下面 | DontWrapRows | 不换行,这是默认值 | |
WrapLongRows | 将较长的行进行换行 | |||
WrapAllRows | 将所有行都换行,这样所有的输入部件都会放置在相应的标签下面 | |||
layoutLabelAlignment | 设置标签的对齐方式 分别为水平方向 垂直方向 | 水平方向 | AlignLeft | 左对齐 |
AlingnRight | 右对齐 | |||
AlingnHCenter | 水平居中对齐 | |||
AlignJustify | 两端对齐 | |||
垂直方向 | AlignTop | 顶对齐 | ||
AlignBottom | 底对齐 | |||
AlignVCenter | 垂直居中对齐 | |||
layoutFormAlignment | 设置部件在表单中对齐方式 | 同layoutLabelAligent |
LayoutSizeConstraint取值:
真的太多了,用到了再回来查呗~
参考: