qt - 在 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++ 代码,我不确定可能是什么问题。有人知道出了什么问题吗?我在安装中是否缺少某些模块或其他什么?
解决方案
原因可能是 Qt 中的这个(罕见)错误:
推荐阅读
- mysql - 如何按 JSON 值排序?
- bash - entrypoint.sh - line 9: syntax error: unexpected "("
- forms - Redirect to page after successfully entering in information in Squarespace
- json - How to extract lat lng from JSON using flutter?
- javascript - 使用 React useState 访问嵌套数组数据时遇到问题
- c++ - 为什么递归函数以预期的方式更改其参数(C++)?
- python - 在线使用Airtable Python Wrapper文档问题
- java - MySQL trigger working through direct insert, but not when committing through Hibernate
- javascript - 每次进行更改时都需要运行“npm run build”吗?
- c++ - 函数调用中的参数顺序重要吗?