0

我正在 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?因为我试过了,但没有帮助。

4

0 回答 0