Beispiel #1
0
 def paintEvent(self, event):
     super(valueBox, self).paintEvent(event)
     p = QtGui.QPainter()
     p.begin(self)
     p.setPen(Colors.DarkGray)
     p.setFont(self.labelFont)
     p.drawText(self.rect(), QtCore.Qt.AlignCenter, self.labelText)
     p.end()
Beispiel #2
0
 def paintEvent(self, event):
     painter = QtGui.QPainter()
     painter.begin(self)
     if self.over:
         painter.setBrush(self.color_over)
     else:
         painter.setBrush(self.color)
     self.drawShape(painter)
     painter.end()
Beispiel #3
0
def get_icon(icon, size=24):
    """get svg icon from icon resources folder as a pixel map
    """
    img = get_icon_path("{}.svg".format(icon))
    svg_renderer = QtSvg.QSvgRenderer(img)
    image = QtGui.QImage(size, size, QtGui.QImage.Format_ARGB32)
    # Set the ARGB to 0 to prevent rendering artifacts
    image.fill(0x00000000)
    svg_renderer.render(QtGui.QPainter(image))
    pixmap = QtGui.QPixmap.fromImage(image)

    return pixmap