Qt主窗口中未显示图标

Qt主窗口中未显示图标,qt,qt5,Qt,Qt5,我的Qt应用程序包含一个主窗口。我在项目中添加了资源,并在资源中添加了一个图标。从主窗口源文件中,我使用以下行将图标加载到主窗口 this->setWindowIcon(QIcon("://img/Icon.ico")); 当我从Qt creator运行应用程序时,它会在主窗口中显示图标,但当我直接从可执行路径(将所有Qt依赖项DLL复制到该文件夹)运行exe时,它不会在主窗口中显示图标 不确定我遗漏了什么。将qico.dll放在imageformats目录下的可执行文件附近 MyApp

我的Qt应用程序包含一个主窗口。我在项目中添加了资源,并在资源中添加了一个图标。从主窗口源文件中,我使用以下行将图标加载到主窗口

this->setWindowIcon(QIcon("://img/Icon.ico"));
当我从Qt creator运行应用程序时,它会在主窗口中显示图标,但当我直接从可执行路径(将所有Qt依赖项DLL复制到该文件夹)运行exe时,它不会在主窗口中显示图标


不确定我遗漏了什么。

qico.dll
放在
imageformats
目录下的可执行文件附近

MyAppDir\YourApp.exe
MyAppDir\imageformats\qico.dll

将来,除了
png
之外的所有格式都应该有dll。例如
qgif.dll
等等。

部署应用程序时,是否将图像插件复制到imageformats目录中?我想,当运行独立应用程序时,它无法找到用于读取图像文件(.ico)的qico.dll插件。请给我看一下你的.qrc文件好吗?