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

问题描述

| 我的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。