QT 中调用Javascript的方法

来源:互联网 发布:淘宝基金是什么意思啊 编辑:程序博客网 时间:2024/06/06 17:26

工作中需要在QT下使用Webkit调用JS方法。解决办法

直接贴关键代码:

//声明

page()->setForwardUnsupportedContent(true);

page()->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);

page()->settings()->setAttribute(QWebSettings::JavaEnabled, true);
settings()->setAttribute(QWebSettings::AutoLoadImages, true);
load(QUrl("http://********"));

//调用

QString js = QString("parseAndCheckUser(\"%1\",\"%2\")").arg(readXml).arg(QString("teacher"));//js方法和2个参数,注意双引号,否则出错
page()->mainFrame()->evaluateJavaScript(js);

0 0