Qt中3种不同的渲染方式
1 )Qt::AA_UseDesktopOpenGL
使用显卡的openGL库,且要求支持openGL 2.1及以上的版本。因此很多老旧设备是不满足版本要求的(windows默认的驱动版本只支持openGL1.1)。(依赖硬件,即硬件加速渲染)
2 )Qt::AA_UseOpenGLES
使用Angle库来将 DirectX 11或者DirectX 9的接口转成OpenGL ES2.0的API,从而使得windows上显卡驱动不满足要求的设备也能够正常运行。(通过API封装,使得显卡驱动版本低的设备也可以正常运行)
3) Qt::AA_UseSoftwareOpenGL
纯软件实现渲染,不依赖于显卡驱动,当然也没硬件加速。
通过以下代码指定渲染方式,而且需要在Application创建前。QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构