制作动画效果需要用到QT的动画类:QPropertyAnimation 这个类有很多的动画效果,我只展示其中的一种,可以打开Qt的帮助文档看:

我就是用了上面的例子实现了这个收缩的功能。其实说白了收缩窗体,无非是让窗体从能看得见的地方移动到看不见的地方,自己用定时器也是可以实现的。
话不多说,直接上代码。

m_pEmergancy = new EP_Emergancy(this);
m_bIsMenu = !m_bIsMenu;m_pEmergancy->show();if (m_bIsMenu == true){       int mainHeight = this->height();QPropertyAnimation *animation = new QPropertyAnimation(m_pEmergancy, "geometry");animation->setDuration(2000);animation->setStartValue(QRect(0 - 300, 0 + 50, 300, mainHeight));animation->setEndValue(QRect(0, 0 + 50, 300, mainHeight));animation->start();}else{int mainHeight = this->height();QPropertyAnimation *animation = new QPropertyAnimation(m_pEmergancy, "geometry");animation->setDuration(2000);animation->setStartValue(QRect(0, 0 + 50, 300, mainHeight));animation->setEndValue(QRect(0 - 300, 0 + 50, 300, mainHeight));animation->start();}

最后实现效果:

喜欢的记得3连

QT制作动画收缩效果相关推荐

  1. python制作简单动画_把数据摇起来!用Python制作动画可视化效果!

    Python 中有很多不错的数据可视化库,但是极少能渲染 GIF 图或视频动画效果.本文就分享一下如何用 MoviePy 作为其他可视化库的通用插件,制作动画可视化效果,毕竟这年头,没图不行,有动图更 ...

  2. ppt模板如何制作动画展示效果?

    你的ppt模板还是文字+图片吗?现在ppt模板制作都自带了很多的动画效果,如何让你的ppt动起来呢?ppt家园就来介绍一下ppt设计动画展示效果的方法吧. 1.插入-形状-椭圆-按shift键绘制正圆 ...

  3. 让数据动起来!用Python制作动画可视化效果,让数据不再枯燥!

    通常大家做出来的图表,绝大部分都是静态的,有时会显得不够吸引人. 今天小F就给大家介绍一下,如何用Python绘制动态图表. 主要是使用到Matplotlib+imageio,其中Matplotlib ...

  4. python制作简单动画_让数据动起来!用python制作动画可视化效果,让数据不再枯燥!...

    MoviePy允许我们自定义的动画功能make_frame (t).函数将返回视频帧时间t(以秒为单位):根据Mayavi Mayavi做出动画是一个Python模块,可以使交互式3 d数据可视化.在 ...

  5. 让数据动起来,用Python制作动画可视化效果,让数据不再枯燥

    通常大家做出来的图表,绝大部分都是静态的,有时会显得不够吸引人. 今天我就给大家介绍一下,如何用Python绘制动态图表. 主要是使用到Matplotlib+imageio,其中Matplotlib就 ...

  6. Qt Creator制作动画

    Qt Creator制作动画 制作动画 创建时间表 将动画绑定到状态 管理关键帧 浏览时间轴 设置关键帧值 观看动画 编辑缓和曲线 将缓和曲线附加到关键帧 自定义缓和曲线 编辑动画曲线 旋转项目 制作 ...

  7. vegas可以做动画吗_Sony Vegas怎么为字幕制作动态运动效果?Sony Vegas为字幕制作动态运动效果的方法步骤...

    Sony Vegas怎么为字幕制作动态运动效果?最近有小伙伴向我询问想用Sony Vegas制作动态运动效果的字幕不知道如何操作,那么今天小编就给大家带来Sony Vegas为字幕制作动态运动效果的操 ...

  8. html与css结合动效案例,CSS3制作动画效果例子

    实现网站的图片.文字的动态效果,我们有photoshop制作多帧动画GIF.用flash制作更精巧的动画,还有利用javascript通过识别ID/CLASS 来实现对应DIV块的动画效果.然而,即使 ...

  9. qt制作一个画板_如何直接用Sketch制作动画|Sketch插件|

    本期的sketch插件来为大家讲解如何制作动画,看来看看马克笔设计留学的MUzi老师的教程吧! 安装 1.下载并解压 Anima Tookit.ziphttps://timeline.animaapp ...

  10. keyshot渲染图文教程_keyshot基础图文教程,手把手教你用keyshot制作动画效果

    keyshot基础图文教程,手把手教你用keyshot制作动画效果 你知道么?keyshot除了用来渲染产品,其实还可以制作动画效果的,它里面内置了好几种运动方式,利用keyshot的旋转,平移,缩小 ...

最新文章

  1. JS中怎样比较两个时分格式的时间大小
  2. Bottle 框架中的装饰器类和描述符应用
  3. 微信支付,银联支付,支付宝支付——三大支付总结
  4. 利用form的“accept-charset”在不同编码的页面间提交表单
  5. [每日一题] OCP1z0-047 :2013-08-08   相关子查询中EXISTS的使用.....................................28...
  6. 一拖再拖忍无可忍,谷歌披露影响开发人员的 GitHub 高危0day漏洞
  7. 远程读取mysql_远程获取数据库和文件的方法
  8. sql注入工具的使用
  9. yaml数组解析_YAML语法介绍
  10. linux rescue 硬盘,linux rescue
  11. 北邮计算机学院复试分数线,2018年北京邮电大学复试分数线
  12. mongodb 服务器性能监控,MongoDB监控
  13. STorM32 BGC 三轴云台学习(一) 通信协议分析
  14. 优化ESD防护的PCB设计准则
  15. Web前端相关面试题
  16. 高精度GNSS定位的校正服务——状态域(SSR)校正和观测域(OSR)校正
  17. 今天的彩蛋来的有点急,请抓住!
  18. 伺服速度控制模式接线图_电动缸的三种控制方式简介及控制接线图
  19. go中反射机制中Value.Elem()应该如何理解?
  20. 手机APP三年内将彻底消失,以后全靠H5了

热门文章

  1. POJ2002 Squares
  2. webpack5学习与实战-(四)-loader
  3. 如何用计算机辅助设计进行设计,计算机辅助设计的基本概念和特点
  4. java程序员选择多个offer时需要看重哪些?_27 道阿里巴巴 Java 面试题,你会几道?...
  5. suse 内核编译安装_Linux内核编译与安装
  6. alter table add column多个字段_element中el-table单行暂无数据和整体暂无数据的默认修改...
  7. oracle永久表设置,Oracle 表空间简单管理永久表空间
  8. 大学计算机社团学什么好,大学哪些社团组织最值得加入?很多人工作后才知道!...
  9. SQLite学习笔记
  10. Debian8.1 安装samba与windows共享文件,在系统重启后samba服务无法自动启动