QML定位器

定位器

QML又许多的定位元素,这些定位元素被称为定位器,其中有Row,Column,Grid和Flow

Column

将子项排成一列,spacing属性可用于将每个元素彼此隔开,padding设置Column与子项的之间的间距

    Column {
        spacing: 2
        padding: 10

        Rectangle { color: "white" ; border.width: 1; width: 50; height: 50}
        Rectangle { color: "green" ; width: 20; height: 50}
        Rectangle { color: "red" ;  width: 50; height: 20}
    }

Row

将子项彼此相邻放置,从左到右或者右到左,具体取决layoutDirection属性,同样spacing用于分割子项。

    Row {
        spacing: 2
        padding: 10

        Rectangle { color: "white" ; border.width: 1; width: 50; height: 50}
        Rectangle { color: "green" ; width: 20; height: 50}
        Rectangle { color: "red" ;  width: 50; height: 20}
    }

Grid

在网格中排列其子元素,通过设置rows和columns属性可以约束行列的数量。属性flow和layoutDirection用于控制项添加到网格的顺序,而spacing控制分割子项的空间量。

Flow

流布局定位器将其子项添加到流中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值