This one is really giving me a headache. I'm loading an animated gif and setting it as a movie in a QLabel.

Qt Code:
  1. QMovie *status_gif = new QMovie("status.gif");
  2.  
  3. if (!status_gif->isValid()) {
  4. QMessageBox::information(this, "Error", "This Sucks...");
  5. }
  6.  
  7. status_gif->start();
  8.  
  9. _status_animation = new QLabel();
  10. _status_animation->setMovie(status_gif);
  11. _status_animation->setFixedSize(31,31);
  12. status_layout->addWidget(_status_animation);
To copy to clipboard, switch view to plain text mode 

This works great on my machine (the one I wrote the code on), but on any other machine I try, isValid() fails. The file exists in the correct place (current directory), I've checked a hundred times. Any clue as to what could cause a gif not to load?