无法使用QMovie加载gif文件

时间:2019-07-01 08:21:59

标签: c++ qt qt4 qmovie

我大约要运行1600多个gif文件,具体取决于条件。我正在使用QMovie播放gif文件。在少数情况下(随机,并非每次),我都跌破错误了

B

由于我无法重现该错误。所以我写了一个小程序,它将进入每个文件夹并播放gif文件。我观察到的是,当我播放所有1600多个文件时,播放1008th gif文件时,它停止读取文件。我检查了frameCount(),它显示为-1。然后我单独播放了1008th个gif文件,它播放时没有任何错误。

我正在使用VMware WorkStation 12 Pro和QT 5.4.2(GCC 4.8.3)。

这是代码,该代码从文件夹和子跟踪器读取文件并播放gif文件。

x

您能告诉我问题出在哪里吗?为什么在1008th gif之后不能播放QMovie。 而且,我还尝试在每次播放完QMOvie对象后删除它并创建新的QMovie。我不确定这是否正确。

需要帮助

  1. 为什么gif文件停止播放?
  2. 播放完QMovie对象后可以删除

其他信息,当我一次创建QMovie对象并加载多个gif文件时,就会发生崩溃。如果我为每个gif文件创建对象,并在gif完成播放后删除,则效果很好。

0 个答案:

没有答案