资源文件中的Qt图标不显示



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

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

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

相关内容

  • 没有找到相关文章

最新更新