我使用 Qt Designer qith Qt 5.0.1 制作了一个用户界面,并使用了资源文件中的图标。编译后,可执行文件运行得很好,图标也按预期显示。然而,当我在另一台计算机上运行该程序时,它们神秘地消失了,而且我无法将它们找回来。
这可能是什么原因?我认为资源在编译后硬编码在可执行文件中,但这可能是错误的。无论如何,我发现很奇怪的是,无论我移动可执行文件,它都会在我自己的计算机上显示图标,但在另一台计算机上却不会。
我认为你缺少一些插件。如果您使用的是 Windows 并且您的图标是 .ico 类型文件,则需要复制qico.dll
来自位于 Qt 文件夹中某处的 imageformats 文件夹的文件(类似于C:\Qt\Qt5.0.1\5.0.1\mingw47_32\plugins\imageformats
) 到一个名为的子目录imageformats
您在包含已部署的 .exe 文件的目录中创建的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)