QML的UI布局管理

1.Row元素会让子控件全都排列在同一行,相互不重叠,控件的间隔可以使用spacing进行控制

2.Colum元素会让子控件全都排列在同一列,相互不重叠,控件的间隔也是使用spacing进行控制

3.Grid元素会让子控件均匀排列在同一个网格里面,相互不重叠,Grid里面由rows和哈colums属性定义网格的行数和列数,控件是从左上角开始放的,也就是坐标(0,0),列数默认是4,spacing可以用来定义控件之间的间隔

关于anchors的使用:
1.一个控件的(上下左右)放置到其邻居或者父类控件的(上下左右)
如:
Rectangle { id: rect1; ... } 
Rectangle { id: rect2; anchors.left: rect1.right; anchors.top: rect1.bottom; ... }
想要获得更好的效果,可以使用多个anchors进行控制

2.定义多个水平的或者垂直的anchors时,两端的坐标点固定的时候中间的控件大小会相应改变

3.只允许对一个item的邻居或者父类进行anchor定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值