Задать вопрос
@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 объект, запистаь в него всё что нужно, но не получается
  • Вопрос задан
  • 2291 просмотр
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@leclecovich
QIODevice - это базовый класс для QBuffer, причем этот класс является абстрактным (см. qt-project.org/doc/qt-4.8/qiodevice.html). Соответстенно
создать перезаписываемый объект
не получится.
Ответ написан
Ваш ответ на вопрос

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

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