我正在使用mac进行开发,在切换到Windows后,我对QRC路径没有任何问题,图像链接停止工作。但是qss文件可以被引用并且正在工作!
1)我从Scratch创建了一个新的Ressource文件
2)我重建了项目
3)我使用了qt:
提供的路径
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>
答案 0 :(得分:3)
您使用的资源路径看起来与您的qrc文件兼容。所以可能是Qt资源编译器可能错过了你的qrc文件。
检查你的qrc文件是否包含在.pro文件中,如下所示。
RESOURCES += \
Style.qrc
如果它正确包含在.pro文件中,请尝试Build->Run QMake
,然后尝试Build->Rebuild project
。这将重新生成makefile并重建项目。