QT сообщает, что с qt5 вы должны использовать классы QOpenGL * вместо QGL *.
Проблема в том, что замена QGLWidget отсутствует. Я понял, что вместо этого вы должны использовать QWindow в сочетании с QOpenGLContext и вызов setSurfaceType (OpenGLSurface);
Проблема только в том, что QWindow не может иметь QWidget как родительский. Итак, как я могу встроить QWindow aka. моя поверхность рисования OpenGL в других виджетах?