2014-04-25 2 views
3

Qt에 애니메이션 GIF 이미지를 표시하고 싶습니다.Qt 투명 애니메이션 GIF 표시

QMovie와 QLabel을 사용하면 화면에 gif를 표시 할 수 있습니다. 그러나 gif에는 고스트 효과가 있습니다. 이전 프레임이 사라지지 않았으므로 프레임과 겹칩니다.

QT에서이 문제없이 애니메이션 투명한 배경 gif를 표시하려면 어떻게해야합니까? 누군가가 나를이 문제를 해결하는 데 도움이되기를 바랍니다!

답변

2

문제는 GIF 애니메이션과 관련이 있으며 Qt가 아닙니다. GIF에서 프레임은 "대체"유형 또는 "결합"유형 중 하나입니다. "결합"을 사용하면 새 프레임이 현재보기 위에 추가되므로 투명 한 이전 이미지를 볼 수 있습니다. 아마도 GIF는 "결합"프레임으로 만 만들어 졌을 것입니다.

GIF 애니메이션을 변경해야합니다. GIF 애니메이션을 만들 때 어떤 도구를 사용하고 있는지 모르겠습니다. 옵션은 다양한 도구에서 다릅니다. 그들은 "대체하다", "겹쳐서", "처분하지 마십시오"와 같은 것입니다.