强制javascript重新评估信号?

时间:2013-01-07 15:23:04

标签: qt javascript qobject qt-signals

所以我有以下情况:

QML文件:

import "Script.js" as MyScript

SomeItem{
    source: MyScript.getSource
}

JavaScript文件(Script.js):

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

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

1 个答案:

答案 0 :(得分:1)

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

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