def fillDisplay(self): if not self.hasData(): return f = BrushFactory(self.scene()) if self.data.hasSvgItem(): brush = f.fromSvgItem(self.data.svgItem) self.displayItm.setBrush(brush)
def createColRect(self, begin, end, colWidth, colNum, svgItem): itm = QGraphicsRectItem(self, self.scene()) fac = BrushFactory() brush = fac.fromSvgItem(svgItem, colWidth) itm.setBrush(brush) itm.setPen(Qt.black) itm.setRect(QRectF(0, 0, colWidth, self.rect().height() * (end - begin) / 100.0)) itm.setPos(QPointF(colNum * colWidth, self.rect().height() - (self.rect().height() * end / 100)))
def fillPercentRectWithSvgItem(self, begin, end, svgItem): self.createRect(begin, end) if svgItem is not None: fac = BrushFactory() b = fac.fromSvgItem(svgItem) self.rectItm.setBrush(b)