#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言語の初心者です....そう.あなたはそれを理解するか、単に修正するためにデモを提供します..thx!