2

我使用 Qt Designer qith Qt 5.0.1 制作了一个用户界面,并使用了资源文件中的图标。编译后,可执行文件运行良好,图标按预期显示。但是,当我在另一台计算机上运行该程序时,它们神秘地消失了,我无法将它们取回。

这可能是什么原因?我认为编译后在可执行文件中硬编码的资源,但这可能是错误的。无论如何,我发现它非常奇怪,无论我将可执行文件移动到何处,它都会在我自己的计算机上显示图标,而不是在另一台计算机上。

4

1 回答 1

4

我认为您缺少一些插件。如果您使用的是 Windows,并且您的图标是 .ico 类型的文件,则需要将qico.dll文件从位于 Qt 文件夹(类似于C:\Qt\Qt5.0.1\5.0.1\mingw47_32\plugins\imageformats)中某处的 imageformats 文件夹复制到imageformats您在包含已部署的目录中创建的子目录中。 exe文件。

于 2013-08-06T07:01:05.640 回答