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");