VS+Qt里QQuickWidget加载QML失败

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

 

posted @ 2021-11-03 20:02  朱小勇  阅读(730)  评论(0编辑  收藏  举报