我使用pyinstaller将Qt程序与QMovie打包在一起以播放“ gif”。但是使用“ QMovie(str)”的方式已经确定。我该怎么办?

时间:2019-03-14 11:07:28

标签: pyqt5 pyinstaller qbuffer qmovie

我使用了QMovie(Pathstr)的方式,但是没有使用。所以我用下面的方式,但是看不到“ gif”。

f = open("./movie.gif","rb")
movie = f.read()
label = QLabel()
array = QByteArray(movie)
buffer = QBuffer(array)
buffer.open(QIODevice.ReadOnly) 
gif = QMovie(buffer,array)
label.setMovie(gif)
gif.start()
label.show()

在打包之前,代码可以运行并可以显示“ gif”,但是打包后,“ gif”不会显示在标签中。

0 个答案:

没有答案