2014-04-25 5 views
3

Je veux afficher une image gif animée en Qt.Affichage Qt transparent animation gif

En utilisant QMovie et QLabel, il peut afficher le gif à l'écran. Cependant, le gif a l'effet fantôme: les images précédentes ne disparaissaient pas, donc elles se chevauchaient avec les images qui les suivaient.

Comment puis-je afficher un fond transparent animé sans ce problème dans QT? J'espère que quelqu'un peut m'aider à résoudre ce problème!

Répondre

2

Il semble que le problème est avec votre animation GIF et non Qt. Dans un GIF, les trames sont soit du type "replace" soit du type "combine". Avec le "combiner" le nouveau cadre est ajouté en haut de la vue actuelle, de sorte que vous voyez l'image précédente où il est transparent. Et probablement votre GIF est fait seulement de "combiner" des cadres.

Vous devriez essayer de changer votre animation GIF. Je ne sais pas quel outil vous utilisez pour créer vos animations GIF. Les options sont différentes dans divers outils. Ils sont comme: "remplacer", "empilé" et "ne pas disposer".