2016-07-23 4 views
1

Qt Webengine을 사용하여 html 페이지를로드 할 수 있지만 Windows 7에서는 페이지가 표시되지 않고 검은 색 화면이 표시되는 대신 Qt 5.7을 사용하기 위해 프로젝트를 업그레이드했습니다. .윈도우에서 Qt 5.7 검은 색 화면

또한 간단한 브라우저 예제를 컴파일했으며 검은 색 화면 만 표시합니다.

나는 페이지를 표시되지 않는 이유 사람이 알고 있나요

Qt는 5.7의 비주얼 스튜디오 2013 빌드를 사용하고 있습니다.

Windows 용 Qt 5.7에서 타사 라이브러리가 올바르게 렌더링 되길 요구합니까?

+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가 설치된 개발자 컴퓨터에서 올바른 버전을 발견했습니다.

사이드 노트 : 우리는 윈도우에서 QWebEngine의 배치가 상당히 번거로운 것으로 나타났습니다. qtbase \ translations의 "qtwebengine_locales"와 qtbase의 "resources"및 "QtWebEngineProcess.exe"도 포함시켜야합니다. qtbase \ bin.

문제를 추적하는 데 도움이되는 것은 프로 파일에 "CONFIG + = console"을 넣는 것입니다. 그렇게하면 관련 오류 정보가있는 콘솔 출력이 배치 대상에 표시됩니다.