9

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

我是他们两个的新手。所以我需要一个很好的教程来说明如何与他们一起工作而不是单独

在 QT Creator 上使用 OpenGL 还是使用 QT Visual Studio 插件更好?

4

3 回答 3

10

你会用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变得稳定了。

至于 IDE,我建议使用 Qt Creator。它在 Windows 上开箱即用,语法突出显示和自动完成功能与 Visual Studio 相当。

于 2011-04-27T17:24:09.650 回答
1

在 Qt 中使用 OpenGL 有几种不同的选择。这些年来它发生了很大的变化。对于应该涵盖所有基本信息的介绍,您需要开始查看这篇文章。旧风格的 Qt OpenGL 类和函数被称为 QGLxx,但现在被称为 QOpenGLxx,并已移至 QtGUI 模块开始。

许多使用 Qt 的简单 OpenGL 示例(包括 Qt 附带的 QOpenGLWindow 示例)都使用不应再使用的旧式 OpenGL。这是一个将 QOpenGLWindow 示例更新为现代 OpenGL (3+) 的教程。这是我遇到的最简单、最新的例子。

我第二个 Qt Creator,特别是对于学习。它与 Qt 帮助文件的集成比 Visual Studio 更好。如果您正在考虑在 IDE 之间切换,我还建议您使用 CMake 进行构建。CMake 与 Qt Creator 的内置 qmake 非常相似,但它可以与 Visual Studio 或其他 IDE 一样好地工作。我一直在使用 CMake 在 Visual Studio 和 Qt Creator 中运行一些示例以用于学习目的。这是一个使用 Qt的简单 CMake 示例。出于我的目的,尽管在 Qt Creator 中工作时,我仍然使用 Visual Studio 编译器。

于 2015-11-27T15:46:20.810 回答
0

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

于 2011-04-27T17:25:09.183 回答