QML出现QQmlComponent: Component is not ready

前提:

对QML工程下的qml.qrc下的资源创建了文件夹分类,在一个qml文件中使用另一个非本文件夹下的qml文件,已经导入该路径的文件夹,但时候在项目中直接使用自定义的QMl组件的时候,出现错误:QQmlComponent: Component is not ready(组件没有加载好)

原因:

1、自己导包的时候路径确实写错

2、系统就有这样的bug,有的时候导包路径确实正确,但就是用不了该包下的组件

解决:

1、针对第一个原因,自己好好检查一遍

2、第二个原因的话,建议在语句中使用该组件时,采用加上相对路径的方式,例如“../folder1/xxx.qml”这样的方式

提示:“.”代表当前文件夹,“..”代表上一级文件夹

原文地址:https://www.cnblogs.com/BASE64/p/14523063.html