def paint(self, painter, event, elapsed):
painter.fillRect(event.rect(), self.background)
painter.translate(100, 100)
painter.save()
painter.setBrush(self.circleBrush)
painter.setPen(self.circlePen)
painter.rotate(elapsed * 0.030)
r = elapsed / 1000.0
n = 30
for i in range(n):
painter.rotate(30)
radius = 0 + 120.0*((i+r)/n)
circleRadius = 1 + ((i+r)/n)*20
painter.drawEllipse(QRectF(radius, -circleRadius,
circleRadius*2, circleRadius*2))
painter.restore()
painter.setPen(self.textPen)
painter.setFont(self.textFont)
painter.drawText(QRect(-50, -50, 100, 100), Qt.AlignCenter, "Qt")
评论列表
文章目录