可能需要libEGL.dll。
偶也碰到过这种情况,当时是在visual studio里用c++开发的QWebEngineView程序:view.load(QUrl(“localdisk:///index.html”)); view.show();
结果是:通过visual studio的debug或者start without debugging按钮运行程序,都能正确的显示本地html文件页面,但是发布出去后,用户运行程序时总是显示空白,而且程序窗口右键有正确菜单项,点击右键菜单里的copy image项之后,在画图程序里粘贴一下,能看到反色的图片,所以,程序流程是没问题的,页面应该是被加载了。
所以,偶干脆将qt5的全部dll都拷贝到exe程序目录下,结果程序正确显示页面。然后,偶一个一个的删dll,最后发现:缺少libEGL.dll时,程序运行不报错,但是页面显示空白,带上这个dll后,页面就正确渲染了。