2016-07-23 85 views
1

我剛剛升級我的項目使用Qt 5.7,在Mac上,我能夠加載使用Qt Webengine但對微軟Windows 7的HTML頁面,該頁面不顯示,而不是一個黑色的屏幕顯示。的Qt 5.7在Windows黑屏

我也編簡單的瀏覽器例子,它也只顯示黑屏。

我使用Visual Studio 2013構建的Qt 5.7

的有誰知道它爲什麼不顯示頁面。

確實的Qt 5.7需要任何第三方庫爲它正確地呈現在Windows上。

+0

聞起來像破碎的GPU驅動程序。你可以嘗試升級它們嗎? – peppe

+0

檢查我的顯卡驅動程序,它們是最新的 –

+0

你有哪些GPU?什麼版本的驅動程序? – peppe

回答

1

我們也有類似的問題,當我們開始用QWebEngineView應用它只會顯示在另一臺機器上的一個黑色的屏幕甚至死機。由於錯誤版本的api-ms - *。dlls和d3dcompiler_47.dll是我們的應用程序打包出現的問題。

我們發現我們的開發者機器上的正確版本的安裝了Windows SDK在 「C:\ Program Files文件(x86)的\的Windows套件\ 10 \的Redist」。

另一方面:我們發現在Windows下部署QWebEngine相當麻煩..您還需要包含qtbase \翻譯中的「qtwebengine_locales」和qtbase中的「resources」以及「QtWebEngineProcess.exe」 qtbase \ bin中。

一件事,幫助跟蹤問題,是把「CONFIG + =控制檯」在親文件。這樣,在部署目標上顯示包含相關錯誤信息的控制檯輸出。