В чем разница в производительности между QOpenGLWindow и QOpenGLWidget? - PullRequest
2 голосов
/ 26 марта 2019

Я искал два класса QOpenGLWindow и QOpenGLWidget .И в документации QOpenGLWindow говорится: «В отличие от QOpenGLWidget, QOpenGLWindow не зависит от модуля widgets и предлагает лучшую производительность».В моем текущем проекте я сделал QMainWindow, который имеет QDockWidget с OpenGLWidget на виджете Dock.

Для этого проекта мне понадобится, чтобы часть GL была максимально эффективной, поэтому мне интересно, будет ли она стоить хлопот, пытаясь преобразовать это в QOpenGLWindow.Однако я не знаю, в чем разница в производительности.Если он крошечный, тогда я сохраню тот формат, который у меня есть на данный момент, если это будет огромная разница, тогда я преобразую его.

Кто-нибудь знает, в чем разница в производительности?

1 Ответ

0 голосов
/ 02 апреля 2019

QOpenGLWindow рендер прямо к окну. QOpenGLWidget рендеринг в внеэкранный буфер, затем рендеринг в виджет.

...