Я использую pyinstaller для упаковки программы Qt с QMovie для воспроизведения "gif" . Но способ, которым используется "QMovie(str)", обречен. Что я должен делать?

Я использовал способ 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 ответов

Другие вопросы по тегам