现在我可以使用QScriptEngine加载并执行test.js文件。在test.js的一个功能中,我想调用位于另一个.js文件中的另一个函数。我该怎么做?
答案 0 :(得分:1)
要从多个文件加载QTScript代码,您需要使用QScriptEngine.evaluate()加载所有这些文件。然后根据JS的规则,所有JS环境都可以使用这些方法。即:您将能够直接访问全局方法。
但是如果你正在开展一个大项目,我强烈建议你在QT中使用一些常见的JS实现。我参与了一个关于QTScript的相当大的项目,它使用了很棒的工作。这是一个link,它详细介绍了如何在QT中实现它。
答案 1 :(得分:0)
在程序中添加两个js文件。添加顺序是:
another.js
档案test.js
档案如果你在全局范围(窗口范围)中定义它,你可以直接调用该函数, 喜欢:
在另一个js:
function myFunc() { /* your code here */ }
在test.js中:
myFunc();