我的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上。
答案 0 :(得分:1)
您应该尝试的第一件事是从Qt网站下载二进制版本,该版本应该在所有受支持的Windows版本中运行没有问题。 如果它不起作用,那么你可以尝试在Win7上重建你的Qt。
答案 1 :(得分:0)
在this answer的帮助下解决了这个问题!非常感谢silvermace。