Qt“创建 D3D 着色器失败。” [关闭]
Posted
技术标签:
【中文标题】Qt“创建 D3D 着色器失败。” [关闭]【英文标题】:Qt "Failed to create D3D shaders." [closed] 【发布时间】:2017-01-05 20:38:36 【问题描述】:QML 工作正常,直到我升级我的图形驱动程序,之后我在 QtCreator 中编写的所有程序都会在日志控制台上显示这一点,并且不显示程序窗口元素(如图像或形状)。
QOpenGLShaderProgram::uniformLocation( qt_Matrix ): 着色器程序未链接 QOpenGLShader::link: 未能创建 D3D 着色器。
着色器编译失败:“未能创建 D3D 着色器。\n” QOpenGLShader::link: 未能创建 D3D 着色器。创建失败 D3D 着色器。
我不太了解什么是 OpenGL,但我认为它适用于 3D 事物。如果我只使用 2D 形状,为什么我的程序会出现问题?
【问题讨论】:
【参考方案1】:--已解决
我刚刚使用 DriverBooster 再次更新了驱动程序,然后卸载 DirectX 并重新安装。
【讨论】:
以上是关于Qt“创建 D3D 着色器失败。” [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何将 QPainter 和 OpenGL 与着色器与 Qt5.9 并行使用