QGLWidget在Windows 7 64位中显示为黑色

时间:2011-06-15 06:14:49

标签: windows qt opengl

我的Qt应用程序在Win7 32位上工作正常但在Win7 64位QGLWidget显示为黑色。 如果我摇动应用程序窗口,它会显示一秒钟,然后再显示为空白。

报告了相同的问题(QGLWidget appears black in Windows 7),该问题在用户更新了图形驱动程序后解决。

我有NVIDIA GEFORCE 8500驱动程序,并将其更新到NVIDIA网站的最新版本,但仍然看到同样的问题。

在Win7 32位上,我没有看到任何图形问题。

我在Win XP 64位上构建了Qt和我的应用程序。 我是否需要在Win7 64位上构建Qt和/或我的应用程序?

更新: 我用Intel i5处理器和同等主板制造了一台全新的机器。 没有安装nVidia显卡,我看不到opengl窗口的黑化。 但是,如果我安装nVidia显卡,我会看到黑色的opengl窗口。 在我创建的简单opengl窗口应用程序中也没有观察到这种黑化现象。它只发生在QGLWidget上。

2 个答案:

答案 0 :(得分:1)

您应该尝试的第一件事是从Qt网站下载二进制版本,该版本应该在所有受支持的Windows版本中运行没有问题。 如果它不起作用,那么你可以尝试在Win7上重建你的Qt。

答案 1 :(得分:0)

this answer的帮助下解决了这个问题!非常感谢silvermace。