2011-04-27 84 views
6

我正在一个小项目上工作,我需要使用OpenGL + QT如何使用OpenGL和QT?

我是他们两个的新手。所以我需要一个很好的教程,说明如何与其他人一起工作

在QT Creator上使用OpenGL还是使用QT Visual Studio Plug-in更好?

回答

9

您将会使用QGLWidget很多!在这里你去:

http://doc.qt.io/qt-5/examples-widgets-opengl.html

所有这些,也许这是开始的最好的一个:Hello GL Example。如果您更喜欢使用Qt Quick的,而不是Qt的窗口小部件,检查这些帖子:

如果你想比OpenGL的一个更高层次的3D API,如邻的Qt 5.7 Qt 3D成为stable

至于IDE,我建议使用Qt Creator。它在Windows上开箱即用,语法高亮和自动完成与Visual Studio相媲美。

+3

这个答案已经过时了,尤其是Qt 5.5+ – steventaitinger 2015-12-08 17:55:39

0

有一些如何在SDK中使用Open GL和QT的例子。如果需要,您可以在QT Creator中打开这些示例。为了回答第二个问题,我发现QT Creator比Visual Studio更快,更好用,但是YMMV。

1

在Qt中使用OpenGL有几种不同的选择。这些年来变化很大。对于应该涵盖所有基本信息的介绍,您需要启动look at this post。旧式的Qt OpenGL类和函数被称为QGLxx,但现在被称为QOpenGLxx,并已被移到QtGUI模块开始。

许多简单的Qt OpenGL示例(包括Qt附带的QOpenGLWindow示例)都使用旧式OpenGL,不应再使用它。已经将QOpenGLWindow示例更新到现代OpenGL(3+)的Here is a tutorial。这是我遇到的最简单,最新的例子。

我是第二个Qt Creator,尤其是学习。它比Visual Studio有更好的与Qt帮助文件的集成。如果您正在考虑在IDE之间切换,我还会推荐使用CMake进行构建。 CMake与Qt Creator中内置的qmake非常相似,但它可以与Visual Studio或其他IDE一起使用。我一直在使用Visual Studio和Qt Creator与CMake进行学习。 Here is a simple CMake example与Qt。为了我的目的,我仍然在使用Qt Creator时使用Visual Studio编译器。