gpt4 book ai didi

qt - 强制 QWebEngine 使用软件渲染

转载 作者:行者123 更新时间:2023-12-03 23:23:18 41 4
gpt4 key购买 nike

我正在使用 QWebEngine 来显示一些网页。不幸的是,它在内部使用 OpenGL - 这会导致某些图形适配器崩溃(可以很容易地将驱动程序 DLL 视为崩溃的原因)。作为第二个警告,无法通过 try-catch-block 捕获此崩溃。

所以我的问题是:如何强制 QWebEngine 只使用软件渲染而不使用 OpenGL?

谢谢!

最佳答案

我假设您在 Windows 上,并且正在使用官方的 Qt 二进制文件,并且正在使用 Qt 5.5 或更高版本。这些允许 to switch between Desktop OpenGL, ANGLE (Direct X) and software rasterization at runime .

因此,将 QT_OPENGL 环境变量设置为“角度”(使用 DirectX 后端)或“桌面”就足够了。要对此进行硬编码,您可以设置 Qt::AA_UseOpenGLES 或 Qt::AA_UseSoftwareOpenGL 应用程序属性。

如果您通过 Qt Quick 使用 WebEngine,您还可以使用 Qt Quick 2D renderer .

关于qt - 强制 QWebEngine 使用软件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35747995/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com