def _insert_from_mime_data(self, source): if source.hasImage(): formats = [f for f in source.formats() if f.startswith("image")] if sys.platform[:3] == 'win': formats = [f for f in source.formats() if "image" in f] if formats: formats = ["/png"] if formats: fmt = formats[0].split("/")[-1] image = source.imageData() self._doc.ins_image(image, fmt, image.width(), image.height()) return QTextEdit.insertFromMimeData(self._view.text, source)