怎么用QMovie在一个QLable中以幻灯片的形式依次播放gif格式的图片

如何用QMovie在一个QLable中以幻灯片的形式依次播放gif格式的图片?
各位大侠,小妹遇到个问题,如题所述。
以下是我编写的程序,它只能将所有GIF图片显示在同一个QLable中,我希望每张图片都以幻灯片的形式依次播放,不知道如何编程,据说可以用QTimer,但是不太会用,希望大侠指点迷津啊~

#include "screen.h"
#include <QTimer>
screen::screen(QWidget *parent)
  : QWidget(parent)
{
  char *Fname[2];
  Fname[0]=(char *)"1.gif";
  Fname[1]=(char *)"2.gif";
  Fname[2]=(char *)"3.gif";

  for(int i=0;i<3;i++)
  {
  this->setGeometry(200,200,450,500);
  la = new QLabel(this);
  m =new QMovie();
  la->setGeometry(25,25,450,450);
  la->setMovie(m);
  m->setFileName(Fname[i]);
  m->start();
  //m->setPaused(1);
  m->stop();
  m->start();
};
}


------解决方案--------------------
C/C++ code

     QTimer *timer = new QTimer(this);
     connect(timer, SIGNAL(timeout()), this, SLOT(update()));
     timer->start(1000); //1s执行一次update()

------解决方案--------------------
你的代码不是所有gif都放一个label了。而是构造了3个label,只是因为位置一样,所以只看见一个。

正确的实现方式是只构造一个label,设置一个movie。
然后用1楼妹纸说的方式,在槽函数里修改movie播放的gif。

具体用法看看信号槽机制。学Qt必须的。

------解决方案--------------------
文件名一般带路径,取绝对路径或者相对路径