我只想知道我们在QML中是否有像QML中的私有属性那样的概念访问说明符。
如果没有,如果想知道我的QML组件中有大约10个属性,但我必须限制只有2个属性的访问权限。我们怎样才能实现这种情况。
答案 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外部是不可见的,但可以在其中自由使用。