Item属性

QML里的各个可视化对象均继承于Item类
1. id
唯一标识各个资源,小写字母开头;

2.
x : real
y : real
width : real
height : real
当前资源在界面上的位置和大小

3. z : real
设置两个元素的层次,一般来讲,值越大,越处于上层

4. visible :
是否可见;
父元素visiable属性设置为了false,则子元素的visiable属性不再起任何作用

5. scale :
设置元素缩放大小的。
默认值为1。
● >1: 显示的比正常大;
● 1>scale>0: 显示比正常小。
● ==0: 元素不可见,类似于visible值为false。
● scale<0 元素旋转了180°再缩放(此时rotation值相当于为180)。
注意,scale一般是配合属性transformOrigin一起使用的。

6. transformOrigin :
描述一个基点,元素给予该基点进行缩放(Scale)和旋转(rotation),默认基点为Item.center

7. rotation :
设置元素旋转的角度;
默认元素是不旋转的,即值是0。

8. opacity :
设置元素是否透明。
取值范围0-1,默认值为1,不透明,值越小越透明,值越大越不透明。该元素继承,子元素会跟随氟元素的透明度。

9. activeFocus : read-only
元素是否处于被聚焦的状态(可以接受键盘输入),只读属性只能在其他地方调用这个属性。
通过设置元素的focus属性改变activeFocus属性。

10. focus
这个属性用来设置当前元素是否被聚焦。
注意:如果两个元素同时focus被设置为了true,则如果是兄弟关系,后一个被聚焦,如果是父子关系,儿子被聚焦。

12. states : <> read-only
这个属性用于定义元素的一个状态集,定义了就不能更改,一般用state属性设置当前状态。

13. parent : Item
了当前元素的父元素,我们也可以通过设置该属性改变父元素。

14. data : default read-only
含children, resources
这个也是一个只读属性,跟children和resources类似,他允许用户在定义元素时,不指明children和resources,他可以自动将可见的元素划入children,不可见的元素划入resources,例如:
通常我们这样写一个元素:
Item {
Text {} Rectangle {} Timer {}
}
data元素将其区分后就为
Item { children: [ Text {}, Rectangle {} ] resources: [ Timer {} ] }
一般来讲data元素会自动将我们声明的children和resources进行归类,他是一个后台元素,我们不需要显示去区分各个元素是children呢还是resources。

15.
anchors.top : AnchorLine //顶部
anchors.bottom : AnchorLine //底部
anchors.left : AnchorLine //左边缘
anchors.right : AnchorLine //右边缘
anchors.horizontalCenter : AnchorLine //水平中心
anchors.verticalCenter : AnchorLine //竖直中心
anchors.baseline : AnchorLine //
anchors.fill : Item //填充Item
anchors.centerIn : Item //同一个中心点
anchors.margins : //边框间距
anchors.topMargin : //头部间距
anchors.bottomMargin : //底部间距
anchors.leftMargin : //左部间距
anchors.rightMargin : //右部间距
anchors.horizontalCenterOffset : //水平偏移量
anchors.verticalCenterOffset : //垂直偏移量
anchors.baselineOffset :

  1. clip : bool
    该属性为true时,其子元素不能超过其范围,直接按照当前元素的范围进行裁剪。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值