Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用OpenGL和QT?_C++_Qt_Opengl_Qt4_Qt4.6 - Fatal编程技术网

C++ 如何使用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

我正在做一个小项目,我需要使用OpenGL+QT

我两个都是新手。因此,我需要一个好的教程,说明如何与他们相互工作,而不是单独


在QT Creator上使用OpenGL还是使用QT-visualstudio插件更好?

您将经常使用
QGLWidget
!给你:

在所有这些中,也许这是最好的开始:。如果您喜欢使用Qt Quick而不是Qt小部件,请查看以下帖子:

如果您想要一个比OpenGL更高级别的3D API,就像Qt5.7一样


至于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时+