本文共 433 字,大约阅读时间需要 1 分钟。
详细说明 QQmlProperty类抽象了从QML创建的对象的访问属性。
由于QML使用Qt的元类型系统,因此所有现有的QMetaObject类都可以用于自省和与QML创建的对象进行交互。但是,QML提供的一些新功能(例如类型安全性和附加属性)最容易通过QQmlProperty类使用,从而简化了某些自然复杂性。 与QMetaProperty代表类类型的属性不同,QQmlProperty封装特定对象实例上的属性。为了读取属性的值,程序员创建一个QQmlProperty实例并调用read()方法。同样地,使用write()方法来写入属性值。 例如,对于以下QML代码:// MyItem.qml import QtQuick 2.0 Text { text: "A bit of text" }
可以使用QQmlProperty访问Text对象的属性,如下所示:
#include#include ...
转载地址:http://pqnx.baihongyu.com/