• 大小: 135KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: 其他
  • 标签: qt  页面切换  动画  

资源简介

集成了多种qt页面切换动画,绝对物超所值,使用5.2.1编译,背景图片请放到编译目录下,或者修改源码中宏定义自己定义

资源截图

代码片段和文件信息

#include “stack.h“

int main(int argc char *argv[])
{
    QApplication app(argcargv);
#if 0
    QWidget *w=new QWidget;
    w->resize(240320);
    QPushButton *button = new QPushButton(“hicjiajia“w);
    QStateMachine *machine = new QStateMachine;     //新建状态机
    QState *state1 = new QState(machine);     //状态
    state1->assignProperty(button“geometry“QRect(008030));    //绑定button的geomertry属性
    machine->setInitialState(state1);     //state1设为初始化状态
    QState *state2 = new QState(machine);
    state2->assignProperty(button“geometry“QRect(w->width()-30w->height()-803080));
    QFont font = QFont(“Airl“ 12);
    state2->assignProperty(button“font“font);     //状态2字体
    QPropertyAnimation *ani=new QPropertyAnimation(button“geometry“);
    ani->setDuration(2000);
    ani->setEasingCurve(QEasingCurve::OutBounce);   //动画效果—弹跳
    QSignalTransition *transition1=state1->addTransition(buttonSIGNAL(clicked())state2);//动画触发信号
    transition1->addAnimation(ani);
    QSignalTransition *transition2=state2->addTransition(buttonSIGNAL(clicked())state1);
    transition2->addAnimation(ani);
    machine->start();     //开启状态机
    w->show();
#endif
    Stack w;
    w.show();
    return app.exec();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-04-11 15:14  animation\
     文件       16474  2016-04-08 15:07  animation\1.png
     文件       15560  2016-04-08 15:07  animation\2.png
     文件       11304  2016-04-08 13:36  animation\3.png
     文件       16474  2016-04-08 15:07  animation\4.png
     文件       15560  2016-04-08 15:07  animation\5.png
     文件        3840  2016-04-11 11:44  animation\6.png
     文件         346  2016-04-07 08:20  animation\animation.pro
     文件       13410  2016-04-11 10:01  animation\animation.pro.user
     文件       13410  2016-04-08 10:12  animation\animation.pro.user.ad56fc1
     文件        1334  2016-04-11 09:15  animation\main.cpp
     文件        7281  2016-04-11 15:09  animation\stack.cpp
     文件         704  2016-04-11 10:00  animation\stack.h
     文件       62286  2016-04-08 11:45  animation\zong.png

评论

共有 条评论