找不到 QT OpenGL QGLWidget

我是 Qt 新手,我有问题。我从 Qt SDK for Open Source C++ development 下载了 http://qt.nokia.com/downloads/sdk-windows-cpp ,我在我的 PATH 中添加了 C:QT2010.05bin。当我开始一些演示项目时它可以工作,但是当我创建相同的项目(我创建一个新项目并从演示中复制源代码)时,它会显示一个错误,如“找不到 QGLWidget”(我需要创建一个 OpenGL 项目) .我需要在我的 PATH 中添加任何其他内容吗?有谁知道可能是什么问题?

stack overflow QT OpenGL QGLWidget cannot be found
原文答案

答案:

作者头像

Edit your .pro file and add opengl as an option to QT:

QT += core gui opengl
作者头像

You need to add the OpenGL module in your project file (.pro) as explain in the doc: http://doc.qt.io/qt-5/qtopengl-index.html#details

作者头像

From Qt 6, you need to use cmake to access this. This is how you would do it:

find_package(Qt6 REQUIRED COMPONENTS OpenGL) 
target_link_libraries(mytarget Qt::OpenGL)