首页 > 解决方案 > 在 pyside2 中显示动画 gif

问题描述

我正在尝试使用 QMediaPlayer 显示动画图像,但我得到了第一帧的闪光,然后只是黑色。它适用于其他电影格式,但不适用于动画图像。

我有一个可以显示图像和电影的程序。我正在使用自定义 QWidget 来显示图像。我知道使用 QLabel 很常见,但我想对图像显示进行精细控制。对于电影,我使用 QMediaPlayer + QVideoWidget。我根据媒体类型适当地显示/隐藏每个控件。正如我所说,它适用于除动画 gif 之外的所有格式。

我知道可以使用 QMovie + QLabel 显示动画图像。我希望不必使用三种单独的显示解决方案,包括一种用于动画图像的自定义解决方案。似乎电影播放器​​应该能够播放动画图像格式。有什么方法可以让它工作吗?

标签: pythonpyside2qmediaplayer

解决方案


推荐阅读