问题描述
|
我的Qt应用程序在Win7 32位上运行正常,但在Win7 64位上,QGLWidget显示为黑色。
如果我摇晃应用程序窗口,它会显示一秒钟,然后再次显示为空白。
报告了相同的问题(QGLWidget在Windows 7中显示为黑色),该问题在用户更新图形驱动程序后得以解决。
我拥有NVIDIA GEFORCE 8500驱动程序,并将其从NVIDIA网站更新为最新版本,但仍然看到相同的问题。
在Win7 32位上,我看不到任何图形问题。
我已经在Win XP 64位上构建了Qt和我的应用程序。
我需要在Win7 64位上构建Qt和/或我的应用程序吗?
更新:
我用英特尔i5处理器和等效的主板制造了一台全新的计算机。
如果不安装nVidia图形卡,则看不到opengl窗口变黑。
但是,如果我安装nVidia图形卡,就会开始看到黑色的opengl窗口。
同样,在我创建的简单opengl窗口应用程序中未观察到这种平衡。它仅在QGLWidget中发生。
解决方法
您应该尝试的第一件事是从Qt网站下载二进制版本,该版本应该在所有受支持的Windows版本中都不会出现问题。
如果它不起作用,则可以尝试在Win7上重建Qt。
, 这个问题的解决已经解决了这个问题!非常感谢silvermace。