def insertImage(self, imagePath, x = 200, y = 200, pos = QTextFrameFormat.FloatLeft): # # QTextFrameFormat.InFlow 0 # QTextFrameFormat.FloatLeft 1 # QTextFrameFormat.FloatRight 2 # img = QImage() ok = img.load(imagePath) self.doc.addResource(QTextDocument.ImageResource, QUrl("myimage"), img) imageFormat = QTextImageFormat() imageFormat.setName("myimage") imageFormat.setWidth(x) imageFormat.setHeight(y) self.cursor.insertImage(imageFormat, pos)
def test(self): #QTextCharFormat char_fmt; char_fmt = QTextCharFormat() char_fmt.setBackground(QColor(150, 150, 250)); self.cursor.insertText(self.tr("Ì1\n"),char_fmt); #QImage img; img = QImage() ok = img.load("./123.png") self.doc.addResource(QTextDocument.ImageResource, QUrl("myimage"), img) imageFormat = QTextImageFormat() imageFormat.setName("myimage") imageFormat.setWidth(10) imageFormat.setHeight(10) self.cursor.insertImage(imageFormat) #self.cursor.insertImage("myimage"); self.cursor.insertText(self.tr("Æåñòêèé äèñê\n"),char_fmt);