Qt显示透明动画GIF

时间:2014-04-25 05:52:58

标签: c++ qt animated-gif

我想在Qt中显示动画gif图像。

通过使用QMovie和QLabel,它可以在屏幕上显示gif。但是,gif具有鬼影效果:前面的帧没有消失,所以它们与后面的帧重叠。

如何在QT中显示没有此问题的动画透明背景gif?希望有人能帮助我解决这个问题!

1 个答案:

答案 0 :(得分:2)

问题似乎是你的GIF动画而不是Qt。在GIF中,帧是"替换"类型或"结合"一。随着"结合"新帧添加在当前视图的顶部,因此您可以看到上一个图像是透明的。也许你的GIF只是由#34;组合"帧。

您应该尝试更改GIF动画。我不知道您使用哪个工具来创建GIF动画。各种工具的选项不同。它们就像:"替换","堆叠"并且"不要处置"。