Qt 强制javascript重新评估信号?

Qt 强制javascript重新评估信号?,qt,javascript,qobject,qt-signals,Qt,Javascript,Qobject,Qt Signals,因此,我有以下情况: QML文件: import "Script.js" as MyScript SomeItem{ source: MyScript.getSource } JavaScript文件(Script.js): 假设我在SomeQtObject中有一些信号,getSource应该根据这些信号重新计算。如何将这些信号绑定到javaScript getSource函数,以便它在每次发出这些信号时重新计算?无法强制自动重新计算javaScript函数的结果 您必须创建与\u

因此,我有以下情况:

QML文件:

import "Script.js" as MyScript

SomeItem{
    source: MyScript.getSource
}
JavaScript文件(Script.js):


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

无法强制自动重新计算javaScript函数的结果


您必须创建与
\u SomeQtObject
的适当信号相连的插槽。在此插槽中,您可以重新评估
getSource()
并将其分配给ro
source

无法强制自动重新评估javascript函数的结果

您必须创建与
\u SomeQtObject
的适当信号相连的插槽。在此插槽中,您可以重新计算
getSource()
并将其分配给ro
source

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