簡體   English   中英

如何使用 OpenGL 和 QT?

[英]How to work with OpenGL and QT?

我正在做一個小項目,我需要使用 OpenGL + QT

我是他們兩個的新手。 所以我需要一個很好的教程來說明如何與他們一起工作而不是單獨

在 QT Creator 上工作 OpenGL 還是使用 QT Visual Studio 插件更好?

你會經常使用QGLWidget : 給你:

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

在所有這些中,也許這是最好的開始: Hello GL Example 如果您更喜歡使用 Qt Quick 而不是 Qt 小部件,請查看以下帖子:

If you want a higher-level 3D API than OpenGL, as o Qt 5.7 Qt 3D became stable .

至於 IDE,我建議使用 Qt Creator。 它在 Windows 上開箱即用,語法突出顯示和自動完成與 Visual Studio 相當。

在 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 一樣好。 我已經在 Visual Studio 和 Qt Creator 和 CMake 中運行了一些示例用於學習目的。 這是一個簡單的 CMake 示例,帶有 Qt。 出於我的目的,盡管在 Qt Creator 中工作時,我仍然使用 Visual Studio 編譯器。

在 SDK 中有一些關於如何將 Open GL 與 QT 一起使用的示例。 如果需要,您可以在 QT Creator 中打開這些示例。 為了回答第二個問題,我發現 QT Creator 比 Visual Studio 但 YMMV 使用起來更快、更愉快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM