【问题标题】:Unknown module(s) in Qt: 3danimationQt 中的未知模块:3danimation
【发布时间】:2018-05-02 09:04:56
【问题描述】:

我是 Qt 的初学者,想了解 Qt 中的 3D 渲染。官方文档http://doc.qt.io/qt-5/qt3d-index.html 声明的第一件事是在其 qmake .pro 文件中添加以下行:

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

但是,添加此行后运行 qmake 给了我一个未知的模块错误:3danimation。我读了这个先前发布的问题Unknown module(s) in QT。说明使用的解决方案

QT += 3dcore 3drender 3dinput 3dlogic

这个解决方案对我有用,但我也读到3danimation 包含来自 Qt3DAnimation 模块的各种重要类。我的问题是为什么遵循官方文档给了我这个错误。我错过了什么。这个问题可能听起来很无聊,但如果有人能向我解释这一点,我将不胜感激。提前致谢。顺便说一句,我使用的是 Qt creator 4.2.0(基于 Qt 5.7.1)。

【问题讨论】:

    标签: qt qmake qt3d


    【解决方案1】:

    因为 Qt5 文档遵循目前最新的 Qt 5.10 版本,而您使用的是旧版本 (5.7)。

    如果您查看存档的 Qt3D in Qt 5.7 文档,您会发现其中没有提到 3danimation。根据blog post,Qt3D 动画模块的技术预览作为 Qt 5.9 的一部分首次发布。

    如果您想使用 Qt3D 动画,您应该迁移到更新的版本。我会推荐 Qt 5.9,它是 LTS(长期支持)版本。目前Qt 5.9.5是最新版本。

    【讨论】:

    • 感谢您的帮助。既然您已经提到了它,我觉得自己像个菜鸟一样没有检查特定版本的正确文档。我也不知道带有 LTS 的 Qt 新版本已经发布。我猜你每天都会学到新东西。感谢您的信息。
    猜你喜欢
    • 1970-01-01
    • 2014-02-01
    • 2012-11-11
    • 1970-01-01
    • 2015-08-29
    • 2015-11-10
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    相关资源
    最近更新 更多