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