详细说明
QGraphicsItemAnimation类为QGraphicsItem提供简单的动画支持。

QGraphicsItemAnimation类为QGraphicsItem设置动画。您可以在指定步骤安排对项目转换矩阵的更改。 QGraphicsItemAnimation类具有当前步长值。当此值更改时,将执行在该步骤计划的转换。动画的当前步骤由setStep()函数设置。
QGraphicsItemAnimation将在最邻近的计划更改之间进行简单的线性插值,以计算矩阵。例如,如果将项目的位置设置为值0.0和1.0,则动画将显示该项目在这些位置之间沿直线移动。缩放和旋转也是如此。
通常将类与QTimeLine一起使用。然后将时间轴的valueChanged()信号连接到setStep()插槽。例如,您可以通过为不同的步长值调用setRotationAt()来设置旋转项目。动画时间线是通过setTimeLine()函数设置的。
带有时间轴的示例动画如下:

 QGraphicsItem *ball = new QGraphicsEllipseItem(0, 0, 20, 20);QTimeLine *timer = new QTimeLine(5000

QT的QGraphicsItemAnimation类的使用相关推荐

  1. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  2. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  3. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  4. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  5. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  6. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2

    思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...

  7. qt视频播放界面类设计

    0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...

  8. QT 操作excel 类封装(转载)

    QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain]  v ...

  9. 为Qt扩展QextSerialPort类

    1.在网站下载QextSerialPort最新版qextserialport-1.1.tar.gz,解压到qextserialport-1.1目录中. 2.将qextserialport-1.1目录下 ...

最新文章

  1. macos可以升级到指定版本吗_iOS14如期而至!重大更新的全新版本,值得升级吗?答案在这...
  2. Json、Gson、Jackson
  3. NetBeans IDE 8.0和Java 8的新功能
  4. 【C语言】01-C语言概述
  5. 鸿蒙系统发布IT直播,华为开源平台上线:鸿蒙系统、方舟编译器在列
  6. 跟随进度而变色进度条效果ios源码
  7. SLG手游Java服务器的设计与开发——架构分析
  8. Duplicate entry 'xxx' for key 'xxx'
  9. linux tomcat部署php项目,linux修改tomcat默认访问项目的具体步骤(必看篇)
  10. 如何实现Windows Network所有会话的限制登录和访问控制
  11. 如何:从代码创建 UML 类图(ZZ)
  12. ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
  13. 【实验操作】计算机网络cisco思科仿真实验操作汇总
  14. 3D Max动画制作
  15. Python学习之道-烤机测试日志Log分析统计
  16. CentOS8安装与配置jdk1.8 与远程分发复制jdk到另一个虚拟机
  17. 荣耀轻薄本MagicBook 14使用体验分享 性能拉满续航无敌
  18. bzoj 4372 烁烁的游戏 - 点分治 - 线段树
  19. 村淘是什么,农村淘宝有什么用?如何知道宝贝是否加入村淘
  20. 基于制导武器的分布式半实物仿真系统ETest研究

热门文章

  1. Python类属性和实例属性分别是什么?
  2. php document.write,在JS中有关document.write()的用法(详细教程)
  3. kdj买卖指标公式源码_翔博精选指标KDJ买卖点提示(通达信公式 副图 测试图)...
  4. Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)
  5. wxWidgets:wxCheckBox类用法
  6. boost::phoenix::for_each相关的测试程序
  7. boost::hana::is_just用法的测试程序
  8. boost::gil::ColorBaseConcept用法的测试程序
  9. boost::fusion::make_unfused用法的测试程序
  10. GDCM:显示GDCM Dict的测试程序