def drawBars(self, painter):
size = self.size()
width = size.width()
height = size.height()
bar_width = float(width - self.padding) / self.bars_number
color = QtGui.QColor(0, 0, 0)
painter.setPen(color)
painter.setBrush(color)
painter.drawRect(0, 0, width, height)
for bar, value in enumerate(self.bars):
bar_height = (height - self.padding) * value / self.resolution
if not bar_height:
bar_height = 1
painter.setBrush(self.barColor(bar))
painter.drawRect(
bar * bar_width + self.padding,
height - bar_height,
bar_width - self.padding,
bar_height - self.padding)
评论列表
文章目录