2014-04-25 271 views
3

我想在Qt中顯示一個動畫gif圖像。Qt顯示透明動畫gif

通過使用QMovie和QLabel,它可以在屏幕上顯示gif。然而,gif有重影效果:以前的幀沒有消失,所以它們與後面的幀重疊。

如何在QT中顯示沒有此問題的動畫透明背景gif?希望有人能幫助我解決這個問題!

回答

2

看來問題在於你的GIF動畫而不是Qt。在GIF中,框架既可以是「替換」類型,也可以是「組合」類型。使用「組合」,新框架會添加到當前視圖的頂部,因此您可以看到之前的圖像是透明的。而且你的GIF可能只是由「組合」框架構成的。

你應該嘗試改變你的GIF動畫。我不知道你使用哪種工具來創建你的GIF動畫。各種工具中的選項各不相同。他們就像:「替換」,「堆疊」和「不要丟棄」。