2016-07-23 10 views
1

Qt Webengineを使用してHTMLページを読み込むことはできますが、ウィンドウ7ではページが表示されず、代わりに黒い画面が表示されます。ウィンドウのQt 5.7黒い画面

シンプルなブラウザの例もコンパイルしてあり、黒い画面しか表示しません。

私はそれがページが表示されていない理由を誰もが知ってい

のQt 5.7のVisual Studioの2013ビルドを使用しています。

Qt 5.7ではWindows用のサードパーティライブラリが正しくレンダリングされる必要がありますか?

+0

壊れたGPUドライバのような匂いがします。あなたはそれらをアップグレードできますか? – peppe

+0

は私のグラフィックカードのドライバをチェックしていて、彼らは最新のものです –

+0

あなたはどのGPUを持っていますか?どのバージョンのドライバですか? – peppe

答えて

1

私たちはQWebEngineViewでアプリケーションを起動するたびに、黒い画面しか表示しないか、別のマシンでもクラッシュするという同様の問題がありました。問題はapi-ms - *。dllとd3dcompiler_47.dllのバージョンが間違っているために発生しました。

「C:\ Program Files(x86)\ Windows Kits \ 10 \ Redist」の下に、Windows SDKがインストールされている開発マシンの正しいバージョンが見つかりました。

私は、WindowsでのQWebEngineのデプロイメントは非常に面倒であることを発見しました。qtbase \ translationsの "qtwebengine_locales"とqtbaseの "resources"と "QtWebEngineProcess.exe"も含める必要がありますqtbase \ bin。

問題の追跡に役立つものは、「CONFIG + = console」をプロファイルに入れていたことです。そうすることで、関連するエラー情報を含むコンソール出力が展開ターゲットに表示されます。