我的平台: 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();
}发布于 2012-08-10 17:11:21
如果Qt是在没有参考openssl的情况下构建的,它将无法访问任何https站点,这取决于Qt最初是如何安装在您的机器上的。
你可以在你的程序中使用:QSslSocket::supportsSsl来检查ssl的支持,它很有可能是在没有它的情况下构建的。确保Qt配置过程知道ssl库在哪里,并从那里重新构建它。
https://stackoverflow.com/questions/11895522
复制相似问题