Qtquick-未找到QML模块



我现在开始学习qt,尤其是qt-squick,我想从这里开始做这个例子:https://doc.qt.io/qt-5/qtquick3d-simple-example.html

然而,线路import QtQuick3D 1.15已经让我头疼了。打印的错误显示未找到QML模块(QtQuick3D(。如果我试图导入其他东西,我会得到相应的错误。

错误消息还告诉我"for qmake projects use the QML_IMPORT_PATH variable to add import paths",但我不知道该如何设置路径?

我看到的另一个解决方案是这里建议的解决方案:https://stackoverflow.com/a/64952178/13533641.我再次不确定在这里添加哪条路径。我试过"/usr/lib/qt5/bin";以及"/home/Qt/5.15.2/gcc_64/bin";。设置值后,我重新启动Qt Creator,但错误仍然存在。

我一直在使用的项目是一个空的QT Quick应用程序,如果您创建一个新项目,就会得到它。我刚刚添加了一条导入行。

我使用了Mainainance工具来检查插件,我安装了一个名为3D的东西。我不确定这是否是";正常的";qtwidget的东西,或者我试图在代码中使用的那个。(或者可能根本没有区别,谁知道呢(

我现在使用qt版本5.15,但我也尝试安装5.9和6。在任何地方我都有同样的问题。我的机器运行ubuntu 20.04,我使用linux的官方下载安装了qt。如果我是正确的,它安装在目录/home/Qt中。

有人知道怎么解决这个问题吗?

在尝试了不同的路径和版本的Qt后,我在这里找到了这个指令

然而我只需要遵循,直到维护工具的图片,而不是之后的建筑。之前我已经为Qt3d添加了额外的库这显然还不够,在添加了Qt着色器工具之后,它和conan仍然有效。

我在Qt的另一个新安装(这次是版本6(之后做了这件事,现在它工作了。关于qml仿真层的建议更改:现在设置的路径是/home/Qt/5.15.2/gcc_64/bin。希望这对将来的人有所帮助!

最新更新