Qt的JPEG可以不是我的朋友的电脑上运行(Qt jpeg can't work on my

2019-06-26 07:59发布

我整理了一个Qt应用程序,但我中遇到的问题。 就这个:

我使用此代码图像加载到一个QGraphicsScene:

QFile file(fileName);
        if(file.open(QFile::ReadOnly)){
            QByteArray data=file.readAll ();
            pixmapItem.loadFromData (data,"jpeg");
        }

它的工作原理我的电脑上,但是当我把这个程序给我的朋友,他只是不能显示此图像。 我用Google搜索并搜查了这个问题,这听起来像我需要JPEG插件堆栈溢出。

所以,我这样做:

  1. 我在C qjpeg4.dll复制:\ QTSDK \ QtCreator \ BIN \ imageformats到我的应用程序根目录---->失败。
  2. 我复制整个imageformats目录作为我的应用程序目录托尔的子目录。 ---->也失败了。

那么,如何将我的应用分发到我的朋友吗? 它工作在我的电脑,因此,它可以在其他人做的工作,不就可以了?

Answer 1:

你必须部署Qt的DLL和插件目录,请参阅我的回答这个问题在Windows的Qt DLL部署 。



文章来源: Qt jpeg can't work on my friend's PC
标签: image qt qt4 jpeg