我的平台:win32,QtSDK 2.4.1,MingW32,qt 4.7。
我想通过QWebView
访问Https协议网页,我该怎么做,我已经下载了openssl
二进制文件并进行了设置,但QWebView也不起作用,有什么问题?我需要编译Qt源代码并配置-openssl?
#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();
}
答案 0 :(得分:1)
如果在没有引用openssl的情况下构建Qt,它将无法访问任何https站点,这取决于最初在您的计算机上安装Qt的方式。
您可以在程序中检查ssl支持:QSslSocket::supportsSsl,如果没有它,它可能会构建。确保Qt配置过程知道ssl库的位置并从那里重建它。