鱼C论坛

 找回密码
 立即注册
查看: 7558|回复: 2

[技术原创] 40-设置部件大小(QWidget Size)-基础说明(下)

[复制链接]
发表于 2016-9-28 15:59:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2016-10-6 15:48 编辑

再来看下,最常用的formLayout的属性(http://bbs.fishc.com/thread-76643-1-1.html)是最常用的布局方式

0.jpg


  属性
  
  说明
  
  值
  
  说明
  
  
layoutFieldGrowthPolicy
  
  指定部件的大小变化方式
  
  AllNonFixeldsGrow
  
  所有的部件都被拉伸,这是默认值
  
  FieldsStayAtSizeHint
  
  所有的部件都使用sizeHint提供的大小
  
  ExpandingFieldsGrow
  
  大小策略为Expanding的部件会被拉伸
  
  layoutRowWrapPolicy
  
  设置是否换行
  如果需要换行
  则是将输入部件放到
  相应的标签下面
  
  DontWrapRows
  
  不换行,这是默认值
  
  WrapLongRows
  
  将较长的行进行换行
  
  WrapAllRows
  
  将所有行都换行,这样所有的输入部件都会放置在相应的标签下面
  
  layoutLabelAlignment
  
  设置标签的对齐方式
  分别为水平方向
  垂直方向
  
  水平方向
  
  AlignLeft
  
  左对齐
  
  AlingnRight
  
  右对齐
  
  AlingnHCenter
  
  水平居中对齐
  
  AlignJustify
  
  两端对齐
  
  垂直方向
  
  AlignTop
  
  顶对齐
  
  AlignBottom
  
  底对齐
  
  AlignVCenter
  
  垂直居中对齐
  
  layoutFormAlignment
  
  设置部件在表单中对齐方式
  
  
同layoutLabelAligent
  


最后一点说明就是关于,QLayout类的大小约束属性的取值

1.jpg


好吧,没想到还是有翻译吧

常量 描述
QLayout::SetDefaultConstraint 0主窗口大小设置为minimumSize()的值,除非该部件已经有一个最小大小
QLayout::SetFixedSize 3 主窗口大小设置为sizeHint()的值,他无法改变大小
QLayout::SetMinimumSize 2 主窗口的最小大小设置为minimumSize()的值,他无法在缩小
QLayout::SetMaximumSize 4 主窗口的最大大小设置为maximumSize()的值,他无法再放大
QLayout::SetMinAndMaxSize 5 主窗口的最小大小设置为minimumSize()的值,最大大小设置为maximumSize()的值
QLayout::SetNoConstraint 1 部件不被约束



评分

参与人数 1鱼币 +5 贡献 +5 收起 理由
小甲鱼 + 5 + 5 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-28 16:07:52 | 显示全部楼层
就一眨眼的功夫,都39啦???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-28 16:08:50 | 显示全部楼层
小甲鱼 发表于 2016-9-28 16:07
就一眨眼的功夫,都39啦???

哈哈,每一天一小点
也不累,搞着搞着就多了
挺有趣
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 13:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表