for (int i=0; i<=360; i++) {
QPixmap rotatedPix = new QPixmap(pix.size());
QPainter p = new QPainter(rotatedPix);
rotatedPix.fill(toolBar.palette().color(ColorRole.Button));
QSize size = pix.size();
p.translate(size.width()/2, size.height()/2);
angle = angle+1.0;
p.rotate(angle);
p.setBackgroundMode(BGMode.OpaqueMode);
p.translate(-size.width()/2, -size.height()/2);
p.drawPixmap(0,0, pix);