为MyObject
Item {
property int current: 0
}
这可以配置为发出信号,以便以下工作吗?
Item {
property variant myObj: MyObject {}
onMyObjChanged: doThis()
...
}
答案 0 :(得分:1)
cmannet85已经回答了你的问题:这是不可能的。也许您可以发布更多代码,以便我们建议其他方法。
就使用您提供的信息的解决方案而言,您应该公开客户端代码应该连接的信号,以便知道对象何时发生了变化。由于您说current
属性非常重要,而且already has a change signal,您可以使用Connections
:
Connections {
target: myObj
onCurrentChanged: doThis()
}
或手动连接信号:
Component.onCompleted: {
myObj.onCurrentChanged.connect(doThis);
}
function doThis() {
// ...
}