1

アニメーション GIF を Qt 4.7 および 4.8 で動作させようとしていますが、Windows では動作しません: - Linux ではうまく動作しました - Windows on Wine ではうまく動作しました - しかし、画像は Windows XP および Windows 7 では表示されませんでした、しかしPNGで動作します

これは私のコードです:

QMovie *movie = new QMovie(":/resources/loading");
QLabel *myLabel = new QLabel(this);
myLabel->setMovie(movie);
movie->start();
4

1 に答える 1

3

まず、私の下手な英語で申し訳ありません。私はこれを3つのステップで解決することができました。それが正しい方法かどうかはわかりませんが、うまくいきます!

  1. アプリケーションの同じディレクトリに「imageformats」という名前のフォルダーを作成します。
  2. qt plugins ディレクトリから qgif.dll をコピーし、フォルダに貼り付けます。
  3. gif ファイルを同じフォルダーに入れます。

注: ただし、QMovie のオブジェクトの現在のパスを正しく設定してください。例: eye_right = new QMovie(QDir::currentPath()+"/imageformats/eye_right.gif");

于 2013-05-20T08:47:50.440 に答える