QOpenglWidget 與QGLWidget的選擇


 

1. QGLWidget 是Qt OpenGL模塊,但是從其官方說明,推薦在Qt5.4 之后,使用QOpenglWidget版本,具體說明如下:

  Note: This class is part of the legacy Qt OpenGL module and, like the other QGL classes, should be avoided in the new applications. Instead, starting from Qt 5.4, prefer using QOpenGLWidget and the QOpenGL classes.

2.目前Qt的版本是Qt5.9,如果對於新軟件新平台的開發,則按照官方推薦版本,則使用QtOpenglWidget版本

 

但是,基於下述幾點原因,往往還要使用QGlWidget版本。

(1)開發Qt應用適應於XP平台,其中兼容性問題,Qt5.4(不含)之后的QtOpenglWidget 則不兼容,有些功能效果顯示異常,已經測試。

(2)當前開源版本的軟件,由於並未對及時對新版本Qt5.4(不含)之后的QtOpenglWidget進行新修改,並且還是采用QGlwidget的寫法,

因此還需要使用QGlWidget的版本,目前QGlWidget的支持最高到Qt5.4.2.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM