QLayout属性

LayoutSizeConstraint
SetDefaultConstraint0主窗体最小值值设置为minimumSize(), 除非已经有最小值
SetFixedSize3主窗体大小设置为 sizeHint(); 它不能再调整大小
SetMinimumSize2主窗体最小值值设置为 minimumSize(); 它还可以缩小(可以更小)
SetMaximumSize4主窗体最大值值设置为 maximumSize(); 它还可以更大
SetMinAndMaxSize5主窗体最小值值设置为 minimumSize() 主窗体最大值值设置为maximumSize().
SetNoConstraint1窗体不受约束

 

LayoutFormAlignment 
spacing(int)

布局内控件之间的距离,如果没有显式设置,则继承与父类。再QFormLayout中名字为layoutHorizontalSpacing,layoutVerticalSpacing.效果设定如图

Margin(int)

布局内控件到布局边界的距离。LayoutLeftMargin,LayoutRightMargin,LayoutTopMargin,LayoutBottomMargin

FieldGrowthPolicy

用来设置表单字段增长方式,默认值取决于应用程序样式。当窗口被改变大小时,表单中的字段栏(第二栏)也需要改变大小,那么fieldGrowthPolicy就定义了它该如何改变大小

ConstantValueDescription
QFormLayout::FieldsStayAtSizeHint0字段栏栏可以被拉伸,但不能超过SizeHint值。这是QMacStyle的默认值。
QFormLayout::ExpandingFieldsGrow1只有大小策略设置了Expanding或MinimumExpanding的控件才会被尽可能拉伸占满布局,否则同FieldsStayAtSizeHint。
QFormLayout::AllNonFixedFieldsGrow2所有字段栏都可以被拉伸来占满布局。。这是大多数样式的默认策略。

 

layoutRowWrapPolicy

设置是否换行, 如果需要换行则是将输入部件放到,相应的标签下面

DontWrapRows
  
  不换行,这是默认值
  
  WrapLongRows
  
  将较长的行进行换行
  
  WrapAllRows
  
  将所有行都换行,这样所有的输入部件都会放置在相应的标签下面

 

  
  
  
  

欢迎加入QQ群:853840665,一块学习分享资料

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有一双挣钱的小能手

您的打赏是众人更好的前行!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值