Я читал различные материалы онлайн, пытаясь выяснить, как сделать рендеринг OpenGL в Qt в эти дни, и, очевидно, старые модули QGL устарели. Мне действительно нравится новый QOpenGLContext и его способность инициализировать функции open gl вместо необходимости использовать GLEW. Однако я не могу понять, как использовать эти функции в виджете, как я мог бы с QGLWidget. Мне нужно разместить кнопки и другие виджеты вокруг поверхности, на которую я хочу визуализировать с помощью OpenGL, но все учебные пособия и примеры в Интернете просто показывают, что я должен использовать весь QWindow в качестве поверхности рендеринга. Итак, как я могу использовать новый удобный API при рендеринге в виджет в Qt?
Там нет прямой замены для QGLWidget
только пока. Это запланировано на 5,4, так что не раньше Рождества в этом году.
Смотрите соответствующую проблему на Jira:
Других решений пока нет …