【问题标题】:What is the performance difference between QOpenGLWindow and QOpenGLWidget?QOpenGLWindow 和 QOpenGLWidget 在性能上有什么区别?
【发布时间】:2019-03-26 18:18:49
【问题描述】:

我一直在研究QOpenGLWindowQOpenGLWidget 这两个类。在 QOpenGLWindow 的文档中它指出:“与 QOpenGLWidget 不同,QOpenGLWindow 不依赖于小部件模块并提供更好的性能。”在我当前的项目中,我制作了一个 QMainWindow,它在 Dock Widget 上有一个 QDockWidget 和一个 OpenGLWidget

对于这个项目,我需要 GL 部分尽可能高效,所以我想知道是否值得尝试将其转换为 QOpenGLWindow 的麻烦。但是,我不知道性能差异是什么。如果它是微不足道的,那么我将保留我目前的格式,如果它有很大的不同,那么我会转换它。

有谁知道性能差异是什么?

【问题讨论】:

    标签: performance qt qwidget qwindow qopenglwidget


    【解决方案1】:

    QOpenGLWindow 直接渲染到窗口(1 步)。 QOpenGLWidget 渲染到屏幕外缓冲区,然后渲染到小部件(2 步)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2013-10-06
      • 2019-08-26
      相关资源
      最近更新 更多