翻到了以前写过的一个图书管理系统,里面用到的Qt的动画
在登录的时候实现按钮淡出的效果,同时移动pos和改变opacity,
声明一个QParallelAnimationGroup对象,将多个动画效果添加到group里面,再对对象进行start,就能实现多个动画效果同时进行
代码如下
void LoginWidget::initAnimation()
{
anima = new QParallelAnimationGroup;
for (int i = 0; i < ToolGroup.size(); i++)
{
QGraphicsOpacityEffect *effect = new QGraphicsOpacityEffect;
effect->setOpacity(1);
ToolGroup[i]->setGraphicsEffect(effect);
QPoint point;
point = ToolGroup[i]->pos();
point.setY(point.y()-400);<