我正在网上阅读一些示例,以使用Qt使用OpenGL渲染内容,然后大部分使用QGLWidget。但是,当我使用Qt Designer时,我注意到它在窗体中添加了QOpenGLWidget。
有哪些优点/缺点?
最重要的一点是,QGLWidget仅出于与旧代码库的兼容性原因而存在。根据QGLWidget的Qt文档中的建议,从Qt 5.4开始,您应该改用QOpenGLWidget。
通常,新的QOpenGLWidget
保留熟悉的initializeGL / resizeGL / paintGL API,同时在复杂的用户界面中实现与其他小部件的完全互操作性。
如本博客文章中所述。这包括:
简而言之:如果可以选择,请始终使用QOpenGLWidget,因为如果您不必保持向后兼容性,那么实际上没有任何缺点。
| 归档时间: |
|
| 查看次数: |
8652 次 |
| 最近记录: |