先创建一个定时器,QTimer得对象,然后在timeout信号中添加图片旋转效果
代码参考
timer_ = new QTimer(this);
connect(timer_, &QTimer::timeout, this, &WaitAnimationView::update);
timer_->start(100);
void WaitAnimationView::update()
{
static int count = 0;
QMatrix leftmatrix;
leftmatrix.rotate(20*count);
label_movie_->setPixmap(QPixmap("../img/loading.png").transformed(leftmatrix, Qt::SmoothTransformation));
++count;
}