40-设置部件大小(QWidget Size)-基础说明(下)
本帖最后由 不二如是 于 2016-10-6 15:48 编辑再来看下,最常用的formLayout的属性(http://bbs.fishc.com/thread-76643-1-1.html)是最常用的布局方式
属性
说明
值
说明
layoutFieldGrowthPolicy指定部件的大小变化方式
AllNonFixeldsGrow
所有的部件都被拉伸,这是默认值
FieldsStayAtSizeHint
所有的部件都使用sizeHint提供的大小
ExpandingFieldsGrow
大小策略为Expanding的部件会被拉伸
layoutRowWrapPolicy
设置是否换行
如果需要换行
则是将输入部件放到
相应的标签下面
DontWrapRows
不换行,这是默认值
WrapLongRows
将较长的行进行换行
WrapAllRows
将所有行都换行,这样所有的输入部件都会放置在相应的标签下面
layoutLabelAlignment
设置标签的对齐方式
分别为水平方向
垂直方向
水平方向
AlignLeft
左对齐
AlingnRight
右对齐
AlingnHCenter
水平居中对齐
AlignJustify
两端对齐
垂直方向
AlignTop
顶对齐
AlignBottom
底对齐
AlignVCenter
垂直居中对齐
layoutFormAlignment
设置部件在表单中对齐方式
同layoutLabelAligent
最后一点说明就是关于,QLayout类的大小约束属性的取值
好吧,没想到还是有翻译吧
常量 值描述
QLayout::SetDefaultConstraint 0主窗口大小设置为minimumSize()的值,除非该部件已经有一个最小大小
QLayout::SetFixedSize 3 主窗口大小设置为sizeHint()的值,他无法改变大小
QLayout::SetMinimumSize 2 主窗口的最小大小设置为minimumSize()的值,他无法在缩小
QLayout::SetMaximumSize 4 主窗口的最大大小设置为maximumSize()的值,他无法再放大
QLayout::SetMinAndMaxSize 5 主窗口的最小大小设置为minimumSize()的值,最大大小设置为maximumSize()的值
QLayout::SetNoConstraint 1 部件不被约束
就一眨眼的功夫,都39啦??? 小甲鱼 发表于 2016-9-28 16:07
就一眨眼的功夫,都39啦???
哈哈,每一天一小点
也不累,搞着搞着就多了
挺有趣{:10_327:}
页:
[1]