#include <QApplication> #include "QWebFrame" #include "QWebView" #include "directory.h" #include "QObject" int main(int argc, char *argv[]) { QApplication app(argc, argv); Directory dir; QWebView webview; webview.load(QUrl("/home/dailu/Desktop/Project2.3/Surface.html")); webview.page()->mainFrame()->addToJavaScriptWindowObject("dir",&dir); QObject::connect( webview.page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), webview.page()->mainFrame(), SLOT(aaddToJavaScriptWindowObject("dir",&dir))); webview.show(); return app.exec();
}
它不工作~~我只是想捕捉页面被清除的信号然后>再次发送对象以确保可以在页面中重新加载数据..我是一个新鲜的Qt语言....所以.could你提供一个演示来理解或修复它..thx!