如何使用OpenGL和QT?

时间:2011-04-27 17:09:46

标签: c++ qt opengl qt4 qt4.6

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

我是他们两个的新手。所以我需要一个很好的教程来说明如何彼此合作而不是单独使用

在QT Creator上使用OpenGL或使用QT Visual Studio插件更好吗?

3 个答案:

答案 0 :(得分:9)

你会经常使用QGLWidget!你走了:

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

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

如果你想要一个比OpenGL更高级别的3D API,那么o Qt 5.7 Qt 3D变为stable

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

答案 1 :(得分: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一样好用。我一直在使用CMake在Visual Studio和Qt Creator中运行一些用于学习目的的示例。 Here is a simple CMake example与Qt。出于我的目的,我仍然在使用Qt Creator时使用Visual Studio编译器。

答案 2 :(得分:0)

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