예제 #1
0
파일: canvasicon.py 프로젝트: jalxes/Carla
    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()
예제 #2
0
 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