def drawContents(self, painter): self.drawn_once = True painter.save() painter.setPen(Qt.black) painter.setRenderHint(painter.TextAntialiasing, True) painter.setRenderHint(painter.Antialiasing, True) f = painter.font() f.setPixelSize(18) painter.setFont(f) t = QTransform() t.translate(330, 450) painter.setTransform(t) painter.rotate(-98) if iswindows: # On windows Qt cannot anti-alias rotated text p = QPainterPath() p.addText(0, 0, f, self.message()) painter.fillPath(p, QBrush(Qt.black)) else: painter.drawText(0, 0, self.message()) painter.restore()
def drawContents(self, painter): self.drawn_once = True painter.save() painter.setPen(Qt.black) painter.setRenderHint(painter.TextAntialiasing, True) painter.setRenderHint(painter.Antialiasing, True) f = painter.font() f.setPixelSize(18) painter.setFont(f) t = QTransform() t.translate(330, 450) painter.setTransform(t) painter.rotate(-98) left_margin = 25 if iswindows: # On windows Qt cannot anti-alias rotated text p = QPainterPath() p.addText(left_margin, 0, f, self.message()) painter.fillPath(p, QBrush(Qt.black)) else: painter.drawText(left_margin, 0, self.message()) painter.restore()