未找到具有注册类型的 QML 模块

San*_*912 5 qt qt-creator qml

我有以下问题:

我收到main.qml这些错误。虽然我可以在代码中完美地使用这些类型。看起来这只是一个智能感知问题。

f5bb7882-0104-47bb-be23-e2d160bc7c2c-image.png

这些类型注册于main.cpp

e745d480-b943-490b-9bba-f253dc8f4974-image.png

这些类在文件夹中定义include

我的文件夹结构如下所示:

a4997bc8-5c83-459d-85e0-de8fb6eade18-image.png

我需要QML_IMPORT_PATH在 pro 文件中修改吗?我添加了 src 和 include 文件夹,但它不起作用:

QML_IMPORT_PATH += src
QML_IMPORT_PATH += include
Run Code Online (Sandbox Code Playgroud)

代码本身运行良好。这只是一个智能感知问题。

Jar*_*Man 2

我认为这只是 Qt Creator 的一个错误。看看这个qmlRegisterSingletonInstance在 Qt 5.14 版本中被添加到 Qt 库中。尽管 Qt Creator 4.13.3 是使用 Qt 5.15.2 构建的,但它使用的 QML 代码模型显然仍未更新。