Windows上的Qt不显示动画GIF

时间:2012-07-13 00:47:25

标签: windows qt windows-7 gif

我正在尝试在Qt 4.7和4.8上制作动画GIF,它只是在Windows上不起作用: - 在Linux上运行良好 - 在Wine on Windows上运行良好 - 但是图像没有显示在Windows XP和Windows 7上,但适用于PNG

这是我的代码:

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

1 个答案:

答案 0 :(得分:3)

首先,抱歉我的英语不好。我设法通过3个步骤解决了这个问题。我不知道这是否正确,但它有效!

  1. 在应用程序的同一目录中创建文件夹名称“imageformats”。
  2. 从qt plugins目录复制qgif.dll并粘贴到该文件夹​​。
  3. 将您的gif文件放在同一个文件夹中。
  4. 注意: 但请确保正确设置QMovie对象的当前路径。 例如: eye_right = new QMovie(QDir :: currentPath()+“/ imageformats / eye_right.gif”);