我正在窗口7中使用Qt Creator 4.6.2。
当我尝试在Qt Creator中选择设计标签时,它只显示白屏,什么也没显示
,当我尝试在输出中运行简单的qml代码时,再次显示带有可视c ++运行时错误的白屏。 请同样帮助我。
答案 0 :(得分:1)
这可能是因为渲染器在您的计算机上失败。 “当您将鼠标悬停在白色屏幕上方时,选项可见”得到了证实。最有可能的是,您拥有的显卡驱动程序存在错误且过时。
一种解决方法是使用不同的渲染器后端和/或不同的OpenGL实现。您可以从以下环境变量设置选项中进行选择-它们都是排他性的,即一次只能选择一个。他们不能混在一起。请注意,""
表示一个空字符串,即该变量应定义为空。
QT_ANGLE_PLATFORM=d3d11
,QT_QUICK_BACKEND=""
-在Direct3D 11上运行的OpenGL渲染器QT_ANGLE_PLATFORM=d3d9
,QT_QUICK_BACKEND=""
-在Direct3D 9之上运行的OpenGL渲染器QT_ANGLE_PLATFORM=warp
,QT_QUICK_BACKEND=""
-在Direct3D 11光栅化器软件上运行的OpenGL渲染器QT_QUICK_BACKEND=d3d12
-Direct3D 12渲染器(实验性的,不使用OpenGL)QT_QUICK_BACKEND=software
-一个软件渲染器后端,不支持着色器但是,也可以:尝试更新图形卡驱动程序(在备份系统后-是这个意思!),或尝试替换为Windows 7仍支持的更现代的卡(不必花很多钱)完全没有)。也许这可能是ANGLE(在DirectX之上运行的OpenGL实现)中的一个错误,因为Windows上的OpenGL支持甚至比DirectX还要差,因此被Windows的Qt使用。但是缺少对ANGLE的黑客攻击之后,最简单的选择就是尝试上述建议。