2012-08-10 108 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