class TestSchemeHandler(QWebEngineUrlSchemeHandler): def requestStarted(self, request): if request.requestUrl() == "testpy:hello": request.redirect("testpy:goodbye") return self.buffer = QBuffer() self.buffer.setData("Really nice goodbye text.") self.buffer.aboutToClose.connect(self.buffer.deleteLater) request.reply("text/plain;charset=utf-8", self.buffer)
def on_success(self, request, content_type, reply): body = QBuffer(parent=request) body.setData(reply) request.reply(content_type, body)