2
#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!

4

0 回答 0