def drawBarChart(self, painter, Highlight):
radiusOld = 10
width = float(radiusOld*2/self.slices)
assert self.slices == len(self.ColorQ)
setWidth = 0
j = -1
for i in range(self.slices):
if not(self.Highlight):
painter.setPen(QtGui.QPen(QtCore.Qt.black, 0.1))
else:
painter.setPen(QtGui.QPen(QtCore.Qt.blue, 1))
painter.setBrush(self.ColorQ[j])
radius = (float(self.AlphaValue[j]/255)*20)
rectangle = QtCore.QRectF(10-setWidth, 10, width, -radius);
painter.drawRect(rectangle)
setWidth += width
j = j-1
评论列表
文章目录