Example #1
0
    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)
Example #2
0
    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);