2011-04-27 83 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編譯器。