我正在完成一个 Qt 应用程序,但遇到了问题。就这个:
我使用此代码将图像加载到 QGraphicsScene 中:
QFile file(fileName);
if(file.open(QFile::ReadOnly)){
QByteArray data=file.readAll ();
pixmapItem.loadFromData (data,"jpeg");
}
它可以在我的计算机上运行,但是当我将此应用程序交给我的朋友时,他就是无法显示此图像。我在 Google 上搜索了 Stack Overflow 关于这个问题的信息,听起来我需要 jpeg 插件。
所以,我这样做:
- 我将 qjpeg4.dll 从 C:\QtSDK\QtCreator\bin\imageformats 复制到我的应用程序根目录中。---->失败。
- 我将整个 imageformats 目录复制为我的应用程序 toor 目录的子目录。 ---->也失败了。
那么,我如何将我的应用程序分发给我的朋友呢?它在我的计算机上可以工作,那么,它也可以在其他人的计算机上工作,不是吗?
您必须部署 Qt DLL 和插件目录,请参阅我对问题的回答Windows 上的 Qt dll 部署.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)