QML是否支持像属性私有的访问说明符?

时间:2012-11-06 13:34:25

标签: qt qml qt-quick

我只想知道我们在QML中是否有像QML中的私有属性那样的概念访问说明符。

如果没有,如果想知道我的QML组件中有大约10个属性,但我必须限制只有2个属性的访问权限。我们怎样才能实现这种情况。

1 个答案:

答案 0 :(得分:30)

QML本身没有这样的内置功能,但这里是Qt Quick Components方法:

Item {
  property int sum: internal.a + internal.b
  QtObject {
    id: internal
    property int a: 1
    property int b: 2
  }
}

'内部'对象的属性在Item外部是不可见的,但可以在其中自由使用。