我的Qt应用程序包含一个主窗口。我在项目中添加了资源,并在资源中添加了一个图标。从主窗口源文件中,我使用以下行将图标加载到主窗口。
this->setWindowIcon(QIcon("://img/Icon.ico"));
当我从Qt创建者运行应用程序时,它会在主窗口中显示图标,但当我直接从可执行路径运行exe(将所有Qt依赖项dll复制到该文件夹中)时,它不会在主窗口显示图标。
不确定我错过了什么。
将qico.dll
放在可执行文件附近的imageformats
目录中。
MyAppDirYourApp.exe
MyAppDirimageformatsqico.dll
将来,除了png
之外的所有格式都应该有dll。例如qgif.dll
等等。