2

Qtアプリを完成させていますが、問題が発生しました。はい、これ:

このコードを使用して、画像をQGraphicsSceneにロードします。

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

私のコンピューターでは動作しますが、このアプリを友達に渡すと、友達はこの画像を表示できません。私はこの問題についてStackOverflowをグーグルで検索しました。これは、jpegプラグインが必要なようです。

だから、私はこれを行います:

  1. qjpeg4.dllをC:\ QtSDK \ QtCreator \ bin\imageformatsからアプリのルートディレクトリにコピーします。---->失敗しました。
  2. imageformatsディレクトリ全体をアプリまたはディレクトリのサブディレクトリとしてコピーします。---->また失敗しました。

では、どうすればアプリを友達に配布できますか?それは私のコンピューターで動作するので、他の人にも動作しますよね?

4

1 に答える 1

1

Qt DLL とプラグイン ディレクトリをデプロイする必要があります。質問Qt dll deployment on Windowsに対する私の回答を参照してください。

于 2012-07-16T08:55:56.163 に答える