qt resources qrc not being found

qt resources qrc not being found

本文关键字:being found not qrc resources qt      更新时间:2023-10-16

i正在尝试加载以下文件:

<!DOCTYPE RCC><RCC version="1.0">
<qresource prefix="/mike">
    <file alias="mike.json">mike.json</file>
</qresource>
</RCC>

QFile file(":/mike/mike.json");

但行不通。

所以我移动了

<qresource prefix="/mike">
    <file alias="mike.json">mike.json</file>
</qresource>

到另一个.QRC文件。然后起作用。

是否有某种方式调试以检查至少是否创建前缀?

我正在从

中加载它
SOURCES +=  
    $$PWD/form.cpp 
HEADERS  += 
    $$PWD/form.h
RESOURCES = $$PWD/mike.qrc

和.cpp和.h文件可用。我不明白为什么mike.qrc似乎没有被解析。

是否有某种方式调试以检查至少是否创建前缀?

方法1:使用gammaray,它可以显示您的资源树。

方法2:在您的应用程序中,使用从:/开始的递归QDiriterator,然后将文件名转换为发现的文件名。