You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt6/PySide6中QMovie播放动画.webp文件卡顿问题排查

QMovie播放WebP动画卡顿问题

左侧为Google Chrome播放的目标WebP动画,右侧为QMovie播放的同一文件,可见QMovie播放存在明显卡顿现象。已测试PyQt6 6.7.1、6.8.1、6.9.1及PySide6 6.8.2版本,均存在相同卡顿问题。

隔离问题的测试代码

from PyQt6.QtWidgets import QApplication, QLabel
from PyQt6.QtGui import QMovie
import sys
import resources

app = QApplication(sys.argv)
label = QLabel()
label.setStyleSheet("background: white;")
movie = QMovie(':/Animations/a_mode.webp')
movie.setCacheMode(QMovie.CacheMode.CacheAll)
print(movie.cacheMode())
print(movie.format())
label.setMovie(movie)
label.setFixedSize(50, 50)
label.show()
movie.start()
sys.exit(app.exec())

已尝试的解决手段

  • 从.qrc资源文件及本地绝对路径加载动画文件
  • 启用CacheAll缓存模式
  • 切换PyQt6与PySide6框架

以上操作均未改善卡顿情况。

内容的提问来源于stack exchange,提问作者Edward

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:42:33