首页 > 解决方案 > 在 Qt3D 中找不到适合 QUrl 的导入器插件 - .dae 对象

问题描述

我想学习 Qt 尤其是 3D 功能,因此一直在学习本教程

本教程的一部分是从名为 object.dae 的 .dae 文件中显示网格。当我第一次尝试运行我的代码时,出现以下错误:

2:25:52: Starting /home/qt/build-Qt3DTests-Desktop_Qt_5_15_2_GCC_64bit-Debug/Qt3DTests ...
Qt3D.Renderer.SceneLoaders: Qt3DCore::QEntity* Qt3DRender::Render::LoadSceneJob::tryLoadScene(Qt3DRender::QSceneLoader::Status&, const QStringList&, const std::function<void(Qt3DRender::QSceneImporter*)>&) Found no suitable importer plugin for QUrl("file:../Qt3DTests/Models/object1.dae")
22:26:00: /home/qt/build-Qt3DTests-Desktop_Qt_5_15_2_GCC_64bit-Debug/Qt3DTests exited with code 0

我继续克隆存储库(标签:STEP_001)并尝试运行它,但我再次收到相同的错误。

由于这是我做过的第一个 Qt 教程和 C++ 代码,我不确定可能是什么问题。有人知道出了什么问题吗?我在安装中是否缺少某些模块或其他什么?

标签: qtpluginsqt5qt3d

解决方案


原因可能是 Qt 中的这个(罕见)错误:

https://bugreports.qt.io/browse/QTBUG-89045


推荐阅读