我大约要运行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。我不确定这是否正确。
需要帮助
其他信息,当我一次创建QMovie对象并加载多个gif文件时,就会发生崩溃。如果我为每个gif文件创建对象,并在gif完成播放后删除,则效果很好。