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()
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()
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