1

私のプラットフォーム: win32、QtSDK 2.4.1、MingW32、qt 4.7。で Https プロトコル Web ページにアクセスしたいのですがQWebView、どうすればよいですか。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();
}
4

1 に答える 1

1

Qtがopensslを参照せずにビルドされた場合、httpsサイトにアクセスできなくなります。これは、Qtが最初にマシンにインストールされた方法によって異なります。

プログラムでQSslSocket::supportsSslを使用してSSLサポートを確認できます。SSLなしでビルドされる可能性があります。Qt設定プロセスがSSLライブラリの場所を認識していることを確認し、そこから再構築します。

于 2012-08-10T09:11:20.530 に答える