解决办法:
QSGRendererInterface Class
An interface providing access to some of the graphics API specific internals of the scenegraph. More...
Header:#include
qmake:QT += quick
Since:Qt 5.8
This class was introduced in Qt 5.8.
QQuickWindow Class
The QQuickWindow class provides the window for displaying a graphical QML scene. More...
Header:#include
qmake:QT += quick
Since:Qt 5.0
Instantiated By:
Inherits:
Inherited By:
This class was introduced in Qt 5.0.
main函数里加上:
QQuickWindow::setSceneGraphBackend(QSGRendererInterface::Software);//解决win10+独立显卡bug:QT bug ig9icd64.dll
但是不知到为什么问题, 调试程序的时候突然出现了,如图所示的错误, 提醒ig9icd64.dll处有未经处理的异常,调试发现是在执行最后一句,return app.exec();
ig9icd64.dll
进行一定搜索之后,找到了一篇blog介绍Qt上OpenGL画图不能正常使用,程序崩溃, 介绍的很详细, 然后解决方法是
更新显卡驱动或者重新安装一下显卡驱动
查看了很多网站,以及在Intel 的官方社区里面都有人提出这个的问题,而且应该是一个普遍的一个问题了
给出几个参考链接 以供查询
QQuickWindow::setSceneGraphBackend(QSGRendererInterface::Software);
或者使用
QT_OPENGL = angle
来抑制崩溃
官方还给出了详细的介绍,以及调用的堆栈信息,可以自己查阅相关内容