0
QMovie
기능을 SystemTrayIcon
에 사용하고 있습니다. 예 : 상단의 gif 파일을 회전하여 TrayIcon
.QMovie 애니메이션 GIF 기능이 Windows 시스템에서 작동하지 않습니다.
Qt 4.7.0/Windows 버전에서 소스 코드를 컴파일하면 정상적으로 작동합니다. 그러나 클라이언트 컴퓨터에 배포 된 Qt 4.6.3 빌드 버전에서는 동일한 코드가 작동하지 않습니다. 일부 플러그인이 누락되었습니다 ().
나는 QMovie::start()
과 QMovie::stop()
슬롯을 사용했습니다.
Qt 4.6.3 빌드 바이너리에 Qt 4.7 DLL (QtCore4.dll
)을 복사 해 보았습니다. 그러나 이것은 효과가 없었습니다.
Qt 4.6.3에서 작동하게하는 모든 해결 방법이 있습니다. – JChan
쉬운 것을 볼 수 없습니다. DLL을 전환하면 지금 사용하지 않는 API의 다른 부분이 손상 될 수 있지만 나중에이 방법을 사용하면 두통이 생길 수 있습니다. 또 다른 대안은 Qt 4.7의 QMovie 구현을 4.6.3의 소스에서 대체하고 라이브러리를 다시 컴파일하는 것입니다. 나는이 일이 얼마나 많은 일을 할 수 있는지 모른다. – karlphillip