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