我正在 Qt Creator 中开发一个 Qt 应用程序。我正在通过InnoSetup
. 一切正常,除了已安装的程序中缺少所有图像(在 Qt Creator 中运行它可以正常工作)。
我正在使用Qt 资源系统
在我的.pro
文件中,我有
RESOURCES += \
res/resources.qrc
如果在我的resources.qrc
我有这样的事情:
<RCC>
<qresource prefix="/icons">
<file>4000003.png</file>
...
</qresource>
</RCC>
例如,我像这样访问我的图像:
title->setIcon(QPixmap(":/icons/" + QString::number(id) + ".png"));
我的目录结构是:
MyApp
-sources files (i.e. `.cpp`, `.h`)
-res/
-all the images
-resources.qrc
build-release
-release/
- MyApp.exe
那么我应该有完全相同的结构InnoSetup
吗?意思是我应该有build-release\release
目录和MyApp\res
?因为我试过了,但没有帮助。