小编Gue*_*iro的帖子

如何使用QJSEngine构建API?

我从Qt开始,我的一个项目是使用QJSEngine评估javascript,我想为脚本提供完整的API,包括类和全局函数。

现在,我的程序仅提供ECMAScript默认值(eval,encodeURI,parseInt等),但是我需要向代码公开一些自定义类,例如浏览器API(WebSocket类,Image类,文档对象)。例如:

var obj = new CustomClass("", 0);
var ret = obj.customClassMethod("[...]!");
customFunction(ret);
Run Code Online (Sandbox Code Playgroud)

我需要在C ++中定义类的行为,这无助于评估类定义并让用户代码运行。

javascript c++ qt qt5 qjsengine

2
推荐指数
1
解决办法
2745
查看次数

标签 统计

c++ ×1

javascript ×1

qjsengine ×1

qt ×1

qt5 ×1