QT 中调用Javascript的方法

工作中需要在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);

posted on 2012-11-13 10:17  zhaowl  阅读(2963)  评论(0编辑  收藏  举报