C++ 如何使用OpenGL和QT?
我正在做一个小项目,我需要使用OpenGL+QT 我两个都是新手。因此,我需要一个好的教程,说明如何与他们相互工作,而不是单独C++ 如何使用OpenGL和QT?,c++,qt,opengl,qt4,qt4.6,C++,Qt,Opengl,Qt4,Qt4.6,我正在做一个小项目,我需要使用OpenGL+QT 我两个都是新手。因此,我需要一个好的教程,说明如何与他们相互工作,而不是单独 在QT Creator上使用OpenGL还是使用QT-visualstudio插件更好?您将经常使用QGLWidget!给你: 在所有这些中,也许这是最好的开始:。如果您喜欢使用Qt Quick而不是Qt小部件,请查看以下帖子: 如果您想要一个比OpenGL更高级别的3D API,就像Qt5.7一样 至于IDE,我建议使用QtCreator。它在Windows
在QT Creator上使用OpenGL还是使用QT-visualstudio插件更好?您将经常使用
QGLWidget
!给你:
在所有这些中,也许这是最好的开始:。如果您喜欢使用Qt Quick而不是Qt小部件,请查看以下帖子:
至于IDE,我建议使用QtCreator。它在Windows上开箱即用,语法突出显示和自动完成与Visual Studio相当。有一些示例说明如何在SDK中使用OpenGL和QT。如果需要,可以在QT Creator中打开这些示例。为了回答第二个问题,我发现QT-Creator比visualstudio快得多,使用起来也更愉快。在QT中使用OpenGL有几种不同的选择。这几年来变化很大。对于一个介绍,应该涵盖所有的基本信息,你需要开始。旧式的Qt-OpenGL类和函数被称为QGLxx,但现在被称为QOpenGLxx,并已移到QtGUI模块开始 许多使用Qt的简单OpenGL示例(包括Qt附带的QOpenGLWindow示例)都使用了不应该再使用的老OpenGL样式。这将QOpenGLWindow示例更新为现代OpenGL(3+)。这是我遇到的最简单、最新的例子
我是第二个Qt创造者,特别是为了学习。它与Qt帮助文件的集成比visualstudio好得多。如果您正在考虑在IDE之间切换,我还建议使用CMake构建。CMake与QtCreator的内置qmake非常相似,但它可以与VisualStudio或其他IDE一起工作。我已经在VisualStudio和Qt Creator中使用CMake运行了一些用于学习的示例。用Qt。就我的目的而言,在使用Qt Creator时,我仍然使用Visual Studio编译器。这个答案现在已经过时了,尤其是在使用Qt 5.5时+