问题现象
-
c++的类注册为qml类型。
qmlRegisterType(“xxxLib”, 1, 0, “xxx”);
-
在qml中定义该类型的元素。
Item {
property alias yyy: yyy
xxx{
id: yyy
}
} -
在其它qml中引用。
onClicked: {
yyy.funca(); // 报错:ReferenceError: yyy is not defined
}
问题原因
暂不明确,有空再查。
解决方案
前面加该元素的父元素的id。
zzz.yyy.funca();