Qt 强制javascript重新评估信号?
因此,我有以下情况: QML文件: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
import "Script.js" as MyScript
SomeItem{
source: MyScript.getSource
}
JavaScript文件(Script.js):
假设我在SomeQtObject中有一些信号,getSource应该根据这些信号重新计算。如何将这些信号绑定到javaScript getSource函数,以便它在每次发出这些信号时重新计算?无法强制自动重新计算javaScript函数的结果
您必须创建与
\u SomeQtObject
的适当信号相连的插槽。在此插槽中,您可以重新评估getSource()
并将其分配给rosource
无法强制自动重新评估javascript函数的结果
您必须创建与\u SomeQtObject
的适当信号相连的插槽。在此插槽中,您可以重新计算getSource()
并将其分配给rosource
function getSource(){
return _SomeQtObject.getFromQtObjectSource();
}