首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制QWebEngine使用软件渲染

强制QWebEngine使用软件渲染
EN

Stack Overflow用户
提问于 2016-03-02 21:01:59
回答 1查看 4.5K关注 0票数 4

我正在使用QWebEngine显示一些网页。不幸的是,它在内部使用了OpenGL -这导致了一些图形适配器的崩溃(人们可以很容易地看到驱动程序动态链接库是崩溃的原因)。作为第二个警告,不可能通过try- catch -block来捕获这种崩溃。

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

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-03-23 04:00:53

我假设您使用的是Windows,并且使用的是官方的Qt二进制文件,并且使用的是Qt5.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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35747995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档