10 connect(&
m_timer, SIGNAL(timeout()), SLOT(update()));
40 QWidget::paintEvent(event);
41 QPainter painter(
this);
43 const QSize &
self =
size();
44 const QRect rotatedRect(-
self.width() / 2, -
self.height() / 2,
self.width(),
self.height());
45 const int cx =
self.width() / 2;
46 const int cy =
self.height() / 2;
54 painter.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
55 painter.translate(cx, cy);
57 painter.drawPixmap(rotatedRect,
m_pixmap);
void setPixmap(const QPixmap &pix)
~MusicRoundAnimationLabel()
virtual void paintEvent(QPaintEvent *event) overridefinal
MusicRoundAnimationLabel(QWidget *parent=nullptr)
void setInterval(int value)