2011-06-15 49 views
1

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

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

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

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

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

更新: 我建立了一个全新的机器与英特尔i5处理器和等效的主板。 没有安装nVidia图形卡,我没有看到opengl窗口变黑。 但是,如果我安装nVidia显卡,我开始看到黑色的opengl窗口。 此外,在我创建的一个简单的opengl窗口应用程序中没有观察到这种balckening。它只发生在QGLWidget中。

回答

1

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

+0

谢谢Riccardo。我正在从Qt下载预建库。 – vinaym 2011-06-17 07:10:44

+0

使用qt预建库不起作用。但如果我使用设备管理器禁用图形驱动程序,我看不到任何黑色窗口。 – vinaym 2011-07-06 06:56:47