1、现象

VS+Qt工程,通过QUrl访问资源文件形式,让QQuickWidget加载QML,运行后QML是黑的,打印提示没有找到QML

QUrl source(":/qml/Resource/qml/login.qml");

....

2、问题分析

就是没有找到资源,原因未知;同样的方式能找到图片并设置icon成功

3、解决

3.1、在资源文件前加上qrc

QUrl source("qrc:/qml/Resource/qml/login.qml");

3.2、使用全局路径

QUrl source("file:///D:/work/CodeSpace/Resource/qml/login.qml");

3.3、使用全局路径

QUrl source = QUrl::fromLocalFile("D:/work/CodeSpace/Resource/qml/login.qml");

 

推荐阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。