python - 在 pyside2 中显示动画 gif
问题描述
我正在尝试使用 QMediaPlayer 显示动画图像,但我得到了第一帧的闪光,然后只是黑色。它适用于其他电影格式,但不适用于动画图像。
我有一个可以显示图像和电影的程序。我正在使用自定义 QWidget 来显示图像。我知道使用 QLabel 很常见,但我想对图像显示进行精细控制。对于电影,我使用 QMediaPlayer + QVideoWidget。我根据媒体类型适当地显示/隐藏每个控件。正如我所说,它适用于除动画 gif 之外的所有格式。
我知道可以使用 QMovie + QLabel 显示动画图像。我希望不必使用三种单独的显示解决方案,包括一种用于动画图像的自定义解决方案。似乎电影播放器应该能够播放动画图像格式。有什么方法可以让它工作吗?
解决方案
推荐阅读
- javascript - Javascript 我是否需要在我的嵌套 for 循环中使用闭包?
- opengl - 如何从 glGetAttribLocation 到 glGetActiveAttrib 索引?
- firebase - Firestore:如何查询文档集合中的地图对象?
- c++ - 嵌入式串行读取操作和台式 PC 之间可能有什么区别
- firebase - Firebase 身份验证后,用户可以在客户端查看令牌并手动发布数据库吗?
- php - python请求的php curl翻译
- bash - 在多个子文件夹中按顺序重命名 jpeg 文件
- regex - 删除 .properties 文件中的空键值对
- json - 一对多情况下的Json实体序列化;选择性子字段序列化
- java - 收到获取请求时如何防止servlet创建新会话?