Используйте файл python как файл qt5 - PullRequest
0 голосов
/ 22 января 2020

Скажите, у меня есть следующее в Python:

with open('/path/to/some/video.mp4', 'rb') as testVid:
    qfile = QBuffer(testVid)

Я использую PyQt5 .

Я пытаюсь преобразовать testVid до QIODevice, но вышеприведенное выдает исключение.

TypeError: arguments did not match any overloaded call:
  QBuffer(parent: QObject = None): argument 1 has unexpected type '_io.BufferedReader'
  QBuffer(QByteArray, parent: QObject = None): argument 1 has unexpected type '_io.BufferedReader'

Причина, по которой я не хочу просто открывать файл как QFile, заключается в том, что мой фактический источник ( picamera ) - это bytes-like-object, как описано здесь , поэтому мне нужен этот метод для работы с любым произвольным потоком.

Как бы я go об этом? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...