static int m = 0;
m = m +1;
QPixmap pix;
pix.load(":/res/zhizhen.png");
int c = pix.height()/2;
QMatrix mt1;
mt1.translate(c,c); //先将矩阵移到图片中心
mt1.rotate(m); //旋转矩阵
mt1.translate(-c, -c); //将矩阵移回
QPixmap p = pix.transformed(mt1, Qt::SmoothTransformation);
int w = qMin(pix.width(), pix.height());
QRect cube(0, 0, w, w);
cube.move(QPoint(p.rect().center()));
p = p.copy(cube);
ui->needle->setPixmap(p);