Неизвестный модуль (и) в Qt: 3danimation - PullRequest
0 голосов
/ 02 мая 2018

Я новичок в Qt и хотел узнать о 3D рендеринге в Qt. Первое, о чем заявил официальный документ http://doc.qt.io/qt-5/qt3d-index.html, это добавить следующую строку в свой файл qmake .pro:

QT += 3dcore 3drender 3dinput 3dlogic 3dextras 3danimation

Однако запуск qmake после добавления этой строки дал мне неизвестную ошибку модуля: 3danimation. Я прочитал этот предыдущий опубликованный вопрос Неизвестный модуль (и) в QT . Решение заявлено для использования

QT += 3dcore 3drender 3dinput 3dlogic

Это решение сработало для меня, но я также читал, что 3danimation содержит различные важные классы из модуля Qt3DAnimation. Мой вопрос заключается в том, почему следование официальной документации дало мне эту ошибку. Я что-то пропустил. Этот вопрос может звучать очень неряшливо, но я был бы признателен, если бы кто-то мог мне это объяснить. Заранее спасибо. Кстати, я использую Qt Creator 4.2.0 (на основе Qt 5.7.1).

1 Ответ

0 голосов
/ 03 мая 2018

Поскольку документация Qt5 следует за последней версией, которая на данный момент является Qt 5.10, и вы используете более старую версию (5.7).

Если вы посмотрите на архивную Qt3D в документации Qt 5.7 , вы увидите, что 3danimation там не упоминается. Согласно этому сообщению в блоге предварительный просмотр технологии модуля Qt3D Animation был выпущен впервые как часть Qt 5.9.

Вам следует перейти на более новую версию, если вы хотите использовать Qt3D Animation. Я бы порекомендовал Qt 5.9, который является выпуском LTS (поддержка длительного времени). На данный момент Qt 5.9.5 является самой новой версией.

...