Qt Creator中的白色Window

时间:2018-07-02 07:41:43

标签: qt visual-c++ qml qt-creator

我正在窗口7中使用Qt Creator 4.6.2。

当我尝试在Qt Creator中选择设计标签时,它只显示白屏,什么也没显示

enter image description here

,当我尝试在输出中运行简单的qml代码时,再次显示带有可视c ++运行时错误的白屏。 请同样帮助我。

1 个答案:

答案 0 :(得分:1)

这可能是因为渲染器在您的计算机上失败。 “当您将鼠标悬停在白色屏幕上方时,选项可见”得到了证实。最有可能的是,您拥有的显卡驱动程序存在错误且过时。

一种解决方法是使用不同的渲染器后端和/或不同的OpenGL实现。您可以从以下环境变量设置选项中进行选择-它们都是排他性的,即一次只能选择一个。他们不能混在一起。请注意,""表示一个空字符串,即该变量应定义为空。

  1. QT_ANGLE_PLATFORM=d3d11QT_QUICK_BACKEND=""-在Direct3D 11上运行的OpenGL渲染器
  2. QT_ANGLE_PLATFORM=d3d9QT_QUICK_BACKEND=""-在Direct3D 9之上运行的OpenGL渲染器
  3. QT_ANGLE_PLATFORM=warpQT_QUICK_BACKEND=""-在Direct3D 11光栅化器软件上运行的OpenGL渲染器
  4. QT_QUICK_BACKEND=d3d12-Direct3D 12渲染器(实验性的,不使用OpenGL)
  5. QT_QUICK_BACKEND=software-一个软件渲染器后端,不支持着色器

但是,也可以:尝试更新图形卡驱动程序(在备份系统后-是这个意思!),或尝试替换为Windows 7仍支持的更现代的卡(不必花很多钱)完全没有)。也许这可能是ANGLE(在DirectX之上运行的OpenGL实现)中的一个错误,因为Windows上的OpenGL支持甚至比DirectX还要差,因此被Windows的Qt使用。但是缺少对ANGLE的黑客攻击之后,最简单的选择就是尝试上述建议。