Qt 中的未知模块:3danimation
Unknown module(s) in Qt: 3danimation
我是Qt的初学者,想了解Qt中的3D渲染。官方文档http://doc.qt.io/qt-5/qt3d-index.html 声明的第一件事是在其 qmake.pro 文件中添加以下行:
QT += 3dcore 3drender 3dinput 3dlogic 3dextras 3danimation
然而,运行 qmake 添加此行后给了我一个未知模块 error:3danimation。我阅读了之前发布的问题 Unknown module(s) in QT。声明使用
的解决方案
QT += 3dcore 3drender 3dinput 3dlogic
这个解决方案对我有用,但我也读到 3danimation
包含来自 Qt3DAnimation 模块的各种重要 类。我的问题是为什么遵循官方文档会给我这个错误。我错过了什么。这个问题听起来很傻,但如果有人能向我解释一下,我将不胜感激。提前致谢。顺便说一句,我正在使用 Qt creator 4.2.0(基于 Qt 5.7.1)。
因为 Qt5 文档遵循最新版本,目前是 Qt 5.10,而您使用的是旧版本 (5.7)。
如果您查看存档 Qt3D in Qt 5.7 documentation you can see that 3danimation is not mentioned there. According to this blog post Qt3D 动画模块的技术预览作为 Qt 5.9 的一部分首次发布。
如果您想使用 Qt3D Animation,您应该升级到更新的版本。我会推荐 Qt 5.9,它是 LTS(长期支持)版本。目前,Qt 5.9.5 是最新版本。
我是Qt的初学者,想了解Qt中的3D渲染。官方文档http://doc.qt.io/qt-5/qt3d-index.html 声明的第一件事是在其 qmake.pro 文件中添加以下行:
QT += 3dcore 3drender 3dinput 3dlogic 3dextras 3danimation
然而,运行 qmake 添加此行后给了我一个未知模块 error:3danimation。我阅读了之前发布的问题 Unknown module(s) in QT。声明使用
的解决方案QT += 3dcore 3drender 3dinput 3dlogic
这个解决方案对我有用,但我也读到 3danimation
包含来自 Qt3DAnimation 模块的各种重要 类。我的问题是为什么遵循官方文档会给我这个错误。我错过了什么。这个问题听起来很傻,但如果有人能向我解释一下,我将不胜感激。提前致谢。顺便说一句,我正在使用 Qt creator 4.2.0(基于 Qt 5.7.1)。
因为 Qt5 文档遵循最新版本,目前是 Qt 5.10,而您使用的是旧版本 (5.7)。
如果您查看存档 Qt3D in Qt 5.7 documentation you can see that 3danimation is not mentioned there. According to this blog post Qt3D 动画模块的技术预览作为 Qt 5.9 的一部分首次发布。
如果您想使用 Qt3D Animation,您应该升级到更新的版本。我会推荐 Qt 5.9,它是 LTS(长期支持)版本。目前,Qt 5.9.5 是最新版本。