350 if not self._imageUrl: |
350 if not self._imageUrl: |
351 imageBuffer = QBuffer() |
351 imageBuffer = QBuffer() |
352 imageBuffer.open(QIODevice.ReadWrite) |
352 imageBuffer.open(QIODevice.ReadWrite) |
353 if image.save(imageBuffer, "PNG"): |
353 if image.save(imageBuffer, "PNG"): |
354 self._imageUrl = "data:image/png;base64,{0}"\ |
354 self._imageUrl = "data:image/png;base64,{0}"\ |
355 .format(str(imageBuffer.buffer().toBase64())) |
355 .format(bytes(imageBuffer.buffer().toBase64()).decode()) |
356 |
356 |
357 self.__image = QImage(image) |
357 self.__image = QImage(image) |
358 self.emit(SIGNAL("imageChanged()")) |
358 self.emit(SIGNAL("imageChanged()")) |
359 |
359 |
360 def isValid(self): |
360 def isValid(self): |