Как работать с OpenGL и QT? - PullRequest
7 голосов
/ 27 апреля 2011

Я работаю над небольшим проектом, и мне нужно работать с OpenGL + QT

Я новичок в обоих из них.Поэтому мне нужен хороший учебник, который иллюстрирует, как работать друг с другом, а не по отдельности

. Лучше ли работать OpenGL на QT Creator или использовать плагин QT Visual Studio?

Ответы [ 3 ]

9 голосов
/ 27 апреля 2011

Вы будете использовать QGLWidget много! Вот, пожалуйста:

http://doc.qt.io/qt-5/examples-widgets-opengl.html

Из всех, возможно, это лучший вариант для начала: Hello GL Пример . Если вы предпочитаете использовать Qt Quick вместо Qt Widgets, проверьте следующие сообщения:

Если вам нужен более высокий уровень 3D API, чем OpenGL, например, Qt 5.7 Qt 3D стал стабильным .

Что касается IDE, я предлагаю использовать Qt Creator. Он работает "из коробки" в Windows, а подсветка синтаксиса и автозаполнение сопоставимы с Visual Studio.

1 голос
/ 27 ноября 2015

У вас есть несколько разных вариантов использования OpenGL в Qt. Это сильно изменилось за эти годы. Для введения, которое должно охватывать всю основную информацию, вам нужно начать , посмотрите на этот пост . Классы и функции Qt OpenGL старого стиля назывались QGLxx, но теперь называются QOpenGLxx и были перемещены в модуль QtGUI для начала.

Многие из простых примеров OpenGL с Qt (включая пример QOpenGLWindow, поставляемый с Qt) используют старый стиль OpenGL, который больше не должен использоваться. Вот учебник , который обновил пример QOpenGLWindow до современного OpenGL (3+). Это самый простой, самый актуальный пример, который я встречал.

Я второй создатель Qt, особенно для обучения. Он намного лучше интегрирован с файлами справки Qt, чем Visual Studio. Если вы планируете переключение между IDE, я бы также порекомендовал сборку с CMake. CMake очень похож на встроенный qmake Qt Creator, но он может работать так же хорошо с Visual Studio или другими IDE. Я использовал несколько примеров для изучения в Visual Studio и Qt Creator с CMake. Вот простой пример CMake с Qt. Для моих целей я все еще использую компилятор Visual Studio при работе в Qt Creator.

0 голосов
/ 27 апреля 2011

Есть несколько примеров использования Open GL с QT в SDK. Вы можете открыть эти примеры в QT Creator, если хотите. Чтобы ответить на второй вопрос, я считаю, что QT Creator гораздо быстрее и приятнее в использовании, чем Visual Studio, но YMMV.

...