现在,我可以使用QScriptEngine加载和执行test.js文件。在test.js的一个函数中,我想调用位于另一个.js文件中的另一个函数。我该怎么做呢?
发布于 2013-12-31 17:57:51
要从多个文件加载QTScript代码,需要使用QScriptEngine.evaluate()加载所有这些文件。然后,根据JS的规则,这些方法将可用于所有JS环境。ie:您将能够直接访问全局方法。
但是如果你正在做一个大项目,我强烈建议你在QT中使用一些常见的JS实现。我曾经在QTScript上做过一个相当大的项目,它对我们来说非常有用。这里有一个link,它详细介绍了如何在QT中实现它。
发布于 2013-07-11 13:09:29
在您的程序中添加这两个js文件。添加这些元素的顺序为:
another.js filetest.js文件如果在全局作用域(窗口作用域)中定义了该函数,则可以直接调用该函数,如下所示:
在另一个js中:
function myFunc() { /* your code here */ }在test.js中:
myFunc();https://stackoverflow.com/questions/17585371
复制相似问题