2016-04-09 26 views
0

私のQtプロジェクトでは、QWebViewが初期化されており、作成してURLをロードして表示しています。これはずっと前から動作していましたが、今は読み込みを停止しました。QWebviewがロードされていません

関連するコード:

void MainWindow::activateWebView() 
{ 
    webview = new QWebView(); 
    QUrl link("https://accounts.google.com/o/oauth2/auth?client_id=724514964748-43gb17l2laj7mg3vcj2qpfe7o6fn4ceu.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https://www.googleapis.com/auth/youtube&response_type=code&access_type=offline"); 
    connect(webview, SIGNAL(loadFinished(bool)), this, SLOT(webViewloadFinished(bool))); 
    webview->setWindowTitle("Connecting to Google..."); 
    connect(webview, SIGNAL(titleChanged(QString)), webview, SLOT(setWindowTitle(QString))); 

    webview->setMinimumSize(600, 700); 
    webview->setMaximumSize(600, 700); 
    webview->setWindowModality(Qt::WindowModal); 
    webview->show(); 
    webview->load(link); 
} 
+0

Qtのバージョンは何ですか? – IAmInPLS

+0

@AlexisP。現在Qtバージョン5.5を使用しています –

+0

Qt WebKitは非推奨であるため、 'QWebView'の代わりに' QWebEngineView'を試してみてください。また、[こちら](https://doc-snapshots.qt.io/qt5-5.6/qtwebenginewidgets-qtwebkitportingguide.html) – IAmInPLS

答えて

0

私はそれを考え出しました。最後の成功したビルドから最新ではなかったビルドまで、私は自分のOSを再インストールしました。これは明らかにいくつかのSSL dllの問題を引き起こしました。私はOpenSSLのインストールでこれらのファイルを見つけ

  • ibeay32.dll ssleay32.dllを

    libssl32.dll私のMinGWの

    • に3つのファイルを行方不明になりました。これらのファイルをMinGWのbinフォルダに追加しました。