2012-08-10 71 views
1

我的平臺:win32,QtSDK 2.4.1,MingW32,qt 4.7。 我想通過QWebView訪問Https協議網頁,我該怎麼做,我已經下載了openssl二進制文件,並對其進行了設置,但QWebView也無法正常工作,出了什麼問題?我需要編譯Qt源代碼並配置-openssl?QWebView,如何訪問https協議WebPage?

#include<QApplication> 
#include<QtWebKit/QWebView> 
#include<QUrl> 

int main(int argc, char* argv[]) 
{ 
    QApplication app(argc, argv); 

    QWebView view; 
    view.setUrl(QUrl("https://webim.feixin.10086.cn/")); 
    view.show(); 

    return app.exec(); 
} 

回答

1

如果Qt的已經沒有參考內置OpenSSL的將無法訪問任何https網站,它依賴於Qt的是如何安裝在您的機器上開始。

你可以在你的程序中檢查SSL支持:QSslSocket::supportsSsl,它有可能沒有它。確保Qt配置過程知道ssl庫的位置,並從那裏重建它。

+0

已解決..謝謝.. – 2012-08-20 12:11:27