Qt 调用JS脚本中的函数

原创 2013年12月03日 15:35:48
QString MainWindow::doJS(QString m_password, QString m_vCode, QString verifycodeHex)
{
    QString m_encodePassword = "";

        QFile _scriptFile(":/res/QQ.js");
        if (!_scriptFile.open(QIODevice::ReadOnly))
        {
            m_encodePassword.clear();
            qWarning() << "encodePass.js open failed";
            return NULL;
        }
        QTextStream _stream(&_scriptFile);
        QString _contents = _stream.readAll();
        _scriptFile.close();
        QScriptEngine _engine;
        QScriptValue _js = _engine.evaluate(_contents);
        QScriptValue _passwordEncoding = _engine.globalObject().property("func");
        QScriptValueList _args;
        _args << QScriptValue(m_password) << QScriptValue(m_vCode.toUpper()) << QScriptValue(verifycodeHex);
        m_encodePassword = _passwordEncoding.call(QScriptValue(), _args).toString();
        return m_encodePassword;
}
版权声明:本文为博主原创文章,转载请注明http://blog.csdn.net/mingzznet

相关文章推荐

在Qt代码里调用js中的函数

html文件里加入了如下js代码:         function tryalert()         {                 alert("i'm js alert!");...

Qt调用JS脚本

程序通过调用js脚本的函数执行计算(将计算公式写入js脚本,在程序中通过传参数调用js脚本中的函数进行计算,最后将计算结果返回,显示到界面) //DoJS.pro#------------------...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Qt加载本地html文件 并且调用JS的函数在Qt中使用

这一段时间一直在搞地图   在网页上弄好之后  要和Qt进行交互 查了好多资料  现在就总结一下 首先1个html文件(含有JS脚本函数,这个函数要在qt上用到) 程序: html中JS函数 ...

Qt5与Javascript交互

Qt5与Javascript交互 本文记录Qt5.7.1与JavaScript进行混合编程的例子,网上这些例子基本也是大同小异,我也是参考了网上的一些做法,但很多时候你需要自己手动做一遍才能真正理解和...
  • shareTM
  • shareTM
  • 2017年02月16日 16:21
  • 2684

Qt5.6 c++与网页html/js的交互实现

QWebEngine QWebChannel js 交互

.NET webBrowser 与 html js脚本之间的数据互传及函数调用

1:.NET 向 JS程序传递数据 可以直接调用
  • okkk
  • okkk
  • 2014年10月22日 16:17
  • 6012

JS脚本-字符串处理的常见函数

1、字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: var num= 19; // 19   var myStr ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt 调用JS脚本中的函数
举报原因:
原因补充:

(最多只允许输入30个字)