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文件,使用大写字母开头。          
posted @ 2016-06-24 15:23  Dkma像疯子一样战斗  阅读(703)  评论(0编辑  收藏  举报