Advertisement

QML property属性说明

阅读量:

property属性:
property作为对象的一个属性,在QML中既可以分配静态值又可以绑定到动态表达式。其对应的属性值可被其他对象访问,默认情况下另一个对象是可以修改它的。除非特定的QML类型明确地禁止对某个特定property进行这样的修改。

请定义 property 属性:在 C++ 中,则表示编写 cpp 文件时,请通过注册对应类的 Q_PROPERTY 来指定其属性,请后将该类型登记到 QML 类型系统中以完成配置。对于自定义 property 属性,请采用以下语法在 QML 文档中进行声明设置:

复制代码
    [default] [required] [readonly] property <propertyType> <propertyName>

修饰符定义:

复制代码
    Rectangle {
    required color
    }

在示例中构建一个矩形组件时,在其中的color属性必须指定不可选项;而required仅用于指定属性,并不可以设置为初始值。

readonly :设置属性为只读

允许将特定值对外暴露的方法也包括了通过简化内部管理实现更高效率的可能性。
property属性名称遵循规定的方式是必须以小写字母起始且仅限于字母、数字及下划线字符。

全部评论 (0)

还没有任何评论哟~