Pongo esto aquí en caso de que alguien que no sea yo tenga el mismo problema.
Problema
El GIF no sería cargar y vuelve isValid()
false
.
Código
// Load animated GIF
QMovie* movie = new QMovie("foo.gif");
// Make sure the GIF was loaded correctly
if (!movie->isValid())
{
// Something went wrong :(
}
// Play GIF
QLabel* label = new QLabel(this);
label->setMovie(movie);
movie->start();
Solución
Para solucionar el problema que tenía que poner GIF-plugin de Qt qgif4.dll
en una carpeta denominada imageformats
al lado de mi exe para poder utilizar archivos GIF.
El dll se puede encontrar en /plugins/imageformats/qgif4.dll
.
Si alguien le pregunta ¿cuánto es 5x5 se dice: "No preguntar cuánto es 5x5, es mejor preguntar cuánto es 2x2" ? Y tu respondes: "2x2 = 4"? – Narek
No, digo que quizás 2x2 = 4 ayudará a obtener 25 de 5x5 ... – mosg
Sí, aquí la misma historia! Me sugieres que calcule 5x5 sabiendo 2x2 = 4 :))). Quiero agradecerle por su ayuda, pero lo que dice que sabía, quería realizar la tarea como lo pedí. ¿Puede ser que me ayudes a hacer esto usando las clases QGraphicsView y QGraphicsScene? O si dices que es imposible con estas clases, ¡también sería una respuesta! – Narek