如何从一个QtScript .js文件中调用另一个QtScript .js文件

时间:2013-07-11 04:59:57

标签: javascript c++ qt qtscript

现在我可以使用QScriptEngine加载并执行test.js文件。在test.js的一个功能中,我想调用位于另一个.js文件中的另一个函数。我该怎么做?

2 个答案:

答案 0 :(得分:1)

要从多个文件加载QTScript代码,您需要使用QScriptEngine.evaluate()加载所有这些文件。然后根据JS的规则,所有JS环境都可以使用这些方法。即:您将能够直接访问全局方法。

但是如果你正在开展一个大项目,我强烈建议你在QT中使用一些常见的JS实现。我参与了一个关于QTScript的相当大的项目,它使用了很棒的工作。这是一个link,它详细介绍了如何在QT中实现它。

答案 1 :(得分:0)

在程序中添加两个js文件。添加顺序是:

  1. another.js档案
  2. test.js档案
  3. 如果你在全局范围(窗口范围)中定义它,你可以直接调用该函数, 喜欢:

    在另一个js:

    function myFunc() { /* your code here */ }
    

    在test.js中:

    myFunc();