QGLWidget 在 Windows 7 64 位中显示为黑色 [重复]

Posted

技术标签:

【中文标题】QGLWidget 在 Windows 7 64 位中显示为黑色 [重复]【英文标题】:QGLWidget appears black in Windows 7 64 bit [duplicate] 【发布时间】:2011-06-15 06:14:49 【问题描述】:

我的 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 和/或我的应用程序吗?

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢里卡多。我正在从 Qt 下载预构建的库。 使用 qt 预建库不起作用。但是,如果我使用设备管理器禁用图形驱动程序,我看不到任何黑色窗口。

以上是关于QGLWidget 在 Windows 7 64 位中显示为黑色 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python:在Windows64(Windows 7)环境下安装OmniOrbpy

在 64 位 Windows 7 和 64 位 Python 2.7 上安装 Pygame

QtOpengl 与 mac 上的 Opengl 框架冲突

使用 Python 2.7.3 在 64 位 Windows 7 上安装 Numpy [关闭]

QGLWidget 最大尺寸

使用 Perl64 在 Windows 7(64 位)上构建 BerkeleyDB 时出现编译/链接错误