如何解决QML_IMPORT_NAME似乎是一个未知变量,找不到qml模块
我正在尝试使用qt 5.15.1运行this示例
当我声明QML_IMPORT_NAME时,该变量似乎在qt中是未知的(请参见字体的颜色 在下面的屏幕截图中),并且当我在qml文件中导入“ com.mycompany.messaging”时,出现错误“找不到QML模块”。
编辑: 经过一些调查,代码按预期运行,但是我在Qt Creator中出现此错误。如果要使用gui编辑器编辑qml文件,则需要在文本模式下注释掉与后端相关的所有代码,否则它将无法打开文件。
诀窍是什么?
解决方法
使用this,我认为我应该添加
CONFIG += qmltypes
.pro文件。但是,由于我改用了cmake,但没有找到等效项,因此我将旧方法用于:
qmlRegisterType<Person>("People",1,"Person");
在main.cpp中(请参见上面的链接)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。