2013-01-07 118 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