重贴下代码
void MainWindow::actionJump()
{
  QRect nRect1 = fileToolBar->actionGeometry(openAction);
  QPoint nPoint = nRect1.center();//获得QAction(openAction)矩形的圆点
  QPoint nPoint2 = nPoint;
  nPoint2.setY(nPoint.y()-10);//向上移动10像素
  QPropertyAnimation *up_down_action = new QPropertyAnimation(openAction, "pos");
  up_down_action->setDuration(3000);
  up_down_action->setStartValue(nPoint);//起始位置
  up_down_action->setEndValue(nPoint2);//终止位置
  up_down_action->setEasingCurve(QEasingCurve::CosineCurve);
  QSequentialAnimationGroup group;
  group.addAnimation(up_down_action);
  group.start();
}