【转】Qt动画组的简单使用
来源:互联网 发布:软件工程和软件危机 编辑:程序博客网 时间:2024/06/05 04:00
转自:http://blog.sina.com.cn/s/blog_6cf525b10100o4ew.html
#include <QtGui/QApplication>
#include "widget.h"
#include <QLabel>
#include <QPropertyAnimation>
#include <QtDebug>
#include <QtGui>
#include <QObject>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
widget w;
w.resize(300,400);
QPixmap birding = QPixmap(QString::fromUtf8(":/butterfly2.PNG")).scaled(40,40);
QLabel *bird_1 = new QLabel(&w);
bird_1->setPixmap(birding);
QPropertyAnimation *anim1 = new QPropertyAnimation(bird_1,"pos");
anim1->setDuration(2000);
anim1->setStartValue(QPoint(0,360));
anim1->setEndValue(QPoint(110,180));
anim1->setEasingCurve(QEasingCurve::OutBounce);
// // anim1->start();
// bird_1->move(-40,-40);
QLabel *bird_2 = new QLabel(&w);
bird_2->setPixmap(QPixmap(":/butterfly1.PNG").scaled(40,40));
QPropertyAnimation *anim2 = new QPropertyAnimation(bird_2,"pos");
anim2->setDuration(2000);
anim2->setStartValue(QPoint(0,0));
anim2->setEndValue(QPoint(150,180));
anim2->setEasingCurve(QEasingCurve::OutBounce);
// QSequentialAnimationGroup group;//串行动画组
QParallelAnimationGroup group;//并行动画组
group.addAnimation(anim1);
group.addAnimation(anim2);
group.start();
w.show();
return a.exec();
}
0 0
- 【转】Qt动画组的简单使用
- QT 滑动效果之 Qt动画组的简单使用(一)
- 动画的简单使用
- Qt窗口的消失简单动画
- CAAnimationGroup(动画组)的简单使用
- Qt 简单动画demo
- CATransition动画的简单使用
- Alpha动画的简单使用
- 缩放动画的简单使用
- 位移动画的简单使用
- 旋转动画的简单使用
- 简单核心动画的使用
- android动画的简单使用
- iOS动画的简单使用
- 帧动画的简单使用
- 矢量动画的简单使用
- View动画的简单使用
- 属性动画的简单使用
- ogre 引擎 框架追踪 第七章 渲染流程之compositor
- 小程序怎样做到良好的用户体验?
- C++primer 第五版课后练习(二)auto与const 引用和指针
- 英语口语收集(五)
- android studio环境搭建
- 【转】Qt动画组的简单使用
- [编程题]提取不重复的整数
- Spark核心RDD:combineByKey函数详解
- Canvas制作动态进度加载水球
- ACL 2016 会议论文全集
- 字段排序 拼接key value
- 打aar混淆包和集成aar的方法
- MySQL数据库基本操作(表的操作一)
- 第十四周项目4—平衡二叉树