javascript-Qt加载dll文件后在JavaScript中无法使用

作者:用户 来源:互联网 浏览:766 次 时间:2016-07-01 14:13:47

qtjavascriptdll

javascript-Qt加载dll文件后在JavaScript中无法使用 - 摘要: Qt加载dll文件后在JavaScript中无法使用实现目的:在Qt加载dll文件,dl文件实现提示框功能,dll文件的类为Operator,加载后作用js的一个属性被js使用。问题:在js中就不能成

问题描述

Qt加载dll文件后在JavaScript中无法使用

实现目的:在Qt加载dll文件,dl文件实现提示框功能,dll文件的类为Operator,加载后作用js的一个属性被js使用。

问题:在js中就不能成功调用,并提示:
Uncaught exception at :/test.js:6: TypeError: Result of expression 'Operator.prompt' [undefined] is not a function.

javascript-Qt加载dll文件后在JavaScript中无法使用-qt5core.dll加载失败

尝试在main.cpp中调用这个类的函数:
ope->prompt("Title","this is a Message","YesNoCancel");
可以正常调用。

确定设置Operator类的实例ope为JavaScript的属性的代码是没问题的:
scriptWidget[1] = engine->newQObject(ope);
engine->globalObject().setProperty("Operator", scriptWidget[1]);

我就觉得奇怪,怎么在main.cpp中可以正常调用,而设置到JS中就不能调用了呢?

解决方案

QT 加载 MFC 的 dll

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供javascript-Qt加载dll文件后在JavaScript中无法使用相关信息,包括 qtjavascript dll 的信息 ,所有javascript-Qt加载dll文件后在JavaScript中无法使用相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_35145,您可以点击javascript-Qt加载dll文件后在JavaScript中无法使用-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航