测试使用版本qt 5.11 和 qt 5.6.0
qt 中resource 文件.qrc 中不能包括.pro 父级路径文件。否则无法识别。
正确的(该文件不在.pro父路径中):
可以看到选中资源文件,右键 出来以下选项
“copy path ":/dialogs/uiResource/videoController/forwardOneSec.png”"
“copy url "qrc:/dialogs/uiResource/videoController/forwardOneSec.png"”
错误的:
出来以下选项
“copy path ":/uiResource/videoController/forwardOneSec.png"”;
“copy url "qrc:/uiResource/videoController/forwardThirtySec.png"”
验证路径是否正确可以用以下代码
QUrl url("qrc:/dialogs/uiResource/videoController/forwardOneSec.png") ;
url.isValid()
QFile file(":/dialogs/uiResource/videoController/forwardOneSec.png");
file.exists()