2013-01-07 70 views
1

所以我有以下情况:强制JavaScript重新评估信号?

QML文件:

import "Script.js" as MyScript 

SomeItem{ 
    source: MyScript.getSource 
} 

JavaScript文件(的script.js):

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

比方说,我在SomeQtObject一些信号,在此基础上getSource应该重新评估。如何将这些信号绑定到javaScript getSource函数,以便每次发射这些信号时都要重新评估它们?

回答

1

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

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