Qt QRC文件路径到图像文件无法正常工作

时间:2015-01-08 14:25:09

标签: c++ qt

我正在使用mac进行开发,在切换到Windows后,我对QRC路径没有任何问题,图像链接停止工作。但是qss文件可以被引用并且正在工作!

1)我从Scratch创建了一个新的Ressource文件

2)我重建了项目

3)我使用了qt:

提供的路径

enter image description here

4)完整路径正在运行:

QVariant(QIcon(QPixmap("V:/070_RnD/AssetBrowser_02/images/checkbox.png")));

5)QRC-Path不是

QVariant(QIcon(QPixmap(":/myresources/images/checkbox.png")));

我可以测试更多?我说,当我从default.qss复制ressource路径时,它被识别,但图像没有。

QRC-代码:

<RCC>
    <qresource prefix="/myresources">
        <file>images/scrollHandle.png</file>
        <file>images/upArrow.png</file>
        <file>images/downArrow.png</file>
        <file>images/folder-icon.png</file>
        <file>images/branch-closed.png</file>
        <file>images/branch-open.png</file>
        <file>images/checkbox.png</file>
        <file>qss/default.qss</file>
    </qresource>
</RCC>

1 个答案:

答案 0 :(得分:3)

您使用的资源路径看起来与您的qrc文件兼容。所以可能是Qt资源编译器可能错过了你的qrc文件。

检查你的qrc文件是否包含在.pro文件中,如下所示。

RESOURCES += \
    Style.qrc

如果它正确包含在.pro文件中,请尝试Build->Run QMake,然后尝试Build->Rebuild project。这将重新生成makefile并重建项目。