QML文件和组件 四

1、QML文件

QML文件以import开头,但是并不包含任何东西进来;import用于提示解释器,怎么解释下面的代码

id值的作用域是文件,即同一qml文件中的id不能相同,不同文件可以出现相同的id值。

2、QML组件

一个QML文件定义了一个独立的顶级的QML组件(component)。一个组件就是一个模板,被QML运行环境解释来创建一个带有一些预定义行为的队形。因为他是一个模板,所以一个独立的QML组件可以运行多次来产生多个对象,每一个对象都可以称为该组件的实例。一点创建,实例变不再依赖于创建他们的组件。所以他们可以在独立的数据上进行操作。比如创建一个Button组件。

import QtQuick 2.4

Rectangle{
    property alias text: textItem.text
    width:100; height:200;
    color:"blue"
    Text{id:textItem; color:"white"}          
}

property alias text的作用是可以在组件外边使用第二层的属性。使用Button不需要包含任何文件,要求他们在同一目录下。
组件既是一个单独的qml文件,使用大写字母开头。          

转载于:https://www.cnblogs.com/dkma/p/5614295.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值