1

所以我有以下情况:

QML 文件:

import "Script.js" as MyScript

SomeItem{
    source: MyScript.getSource
}

JavaScript 文件 (Script.js):

function getSource(){
    return _SomeQtObject.getFromQtObjectSource();
}

假设我在 SomeQtObject 中有一些信号,基于这些信号 getSource 应该重新评估。如何将这些信号绑定到 javaScript getSource 函数,以便在每次发出这些信号时重新评估?

4

1 回答 1

1

没有办法强制自动重新评估javascript函数的结果。

您必须创建连接到适当信号的插槽_SomeQtObject。在此插槽中,您可以重新评估getSource()并分配它 ro source

于 2013-02-02T07:27:09.510 回答