def paint(self, painter, option, widget): if not self.m_renderer: QGraphicsSvgItem.paint(self, painter, option, widget) return painter.save() painter.setRenderHint(QPainter.Antialiasing, False) painter.setRenderHint(QPainter.TextAntialiasing, False) self.m_renderer.render(painter, self.p_size) painter.restore()
def paint(self, painter, option, widget): """ Paints the contents of an item in local coordinates. :param painter: QPainter instance :param option: QStyleOptionGraphicsItem instance :param widget: QWidget instance """ # check if render is set if not self.m_renderer: QGraphicsSvgItem.paint(self, painter, option, widget) else: self.m_renderer.render( painter, self.boundingRect()) # render svg using painter