QOpenGLContext срещу QGLWidget, разлики?

Какви са разликите между QOpenGLContext и QGLWidget? Кой трябва да използвам, ако имам нужда от openGL в моето Qt приложение?


person Marco A.    schedule 04.12.2013    source източник


Отговори (1)


какви са разликите между QOpenGLContext и QGLWidget?

QOpenGLContext - създава OpenGL контекст.

QGLWidget - ако няма родител, той ще създаде прозорец и ще създаде нов OpenGL контекст. Ако има родител, той ще добави нов OpenGL контекст. Освен това е възможно повторно използване на OpenGL контекст от друг прозорец.

Кой трябва да използвам, ако имам нужда от openGL в моето Qt приложение?

Ако сте нов в OpenGL, докато не научите повече, използвайте QGLWidget, за да отворите прозорец или да създадете OpenGL изпълним елемент.

person BЈовић    schedule 04.12.2013