QML无法显示图像问题

问题

使用qt5.7在笔记本上和台式机上分别新建的Qt Quick项目。
在台式机上可以显示出界面上的文字,但在笔记本上就什么也没有

这里写图片描述

应用程序输出:
shader compilation failed:
“Failed to create D3D shaders.\n”
QOpenGLShader::link: Failed to create D3D shaders.
Failed to create D3D shaders.

然后百度发现,是显卡问题不能支持OpenGL

1、尝试更新显卡驱动程序。

查看显卡驱动文件:计算机—>设备管理器—>显示适配器
这里写图片描述

我这是混显。
有集成显卡Intel(R) HD Graphics 3000,
独立显卡NVIDIA GeForce GT 520M。
(以前不懂,查了一下才发现都是低配的。让我哭会儿先)
下了驱动精灵更新显卡驱动后依然不行

2、显卡配置问题

控制面板—>NVIDIA 控制面板—>管理3d设置—>全局设置—>首选图形处理器,选择高性能NVIDIA 处理器。
这里写图片描述

我的电脑是联想z470,如果首选图形处理器选项无法选择,看看笔记本前面有个银色开关。不开默认使用集成显卡,拨开后即可选择使用独显了。

然后问题解决了,界面可以正常显示图形文字了

这里写图片描述

猜你喜欢

转载自blog.csdn.net/sinat_33859977/article/details/54355321
今日推荐