Задать вопрос
@JustCoder

Как создать PyQt4.QtCore.QIODevice object at... ?

Подскажите как можно создать перезаписываемый объект <PyQt4.QtCore.QIODevice object at...>
именно QIODevice object, не используя QFile, QByteArray, QBuffer...
Или как можно сконвертировать <PyQt4.QtCore.QBuffer object at...> в <PyQt4.QtCore.QIODevice object at...>
В итоге должен получиться <PyQt4.QtCore.QIODevice object at...>
В QNetworkAccessManager есть метод
createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &req, QIODevice *outgoingData)
. Мне его нужно переопределить в питоновском классе (наследующем QNetworkAccessManager) и изменять данные в outgoingData. outgoingData приходит в createRequest в виде (<PyQt4.QtCore.QIODevice object at 0x0...>) ReadOnly. Нужно создать свой QIODevice объект, запистаь в него всё что нужно, но не получается
  • Вопрос задан
  • 2293 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@leclecovich
QIODevice - это базовый класс для QBuffer, причем этот класс является абстрактным (см. qt-project.org/doc/qt-4.8/qiodevice.html). Соответстенно
создать перезаписываемый объект
не получится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы