QT制作动画收缩效果
制作动画效果需要用到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制作动画收缩效果相关推荐
- python制作简单动画_把数据摇起来!用Python制作动画可视化效果!
Python 中有很多不错的数据可视化库,但是极少能渲染 GIF 图或视频动画效果.本文就分享一下如何用 MoviePy 作为其他可视化库的通用插件,制作动画可视化效果,毕竟这年头,没图不行,有动图更 ...
- ppt模板如何制作动画展示效果?
你的ppt模板还是文字+图片吗?现在ppt模板制作都自带了很多的动画效果,如何让你的ppt动起来呢?ppt家园就来介绍一下ppt设计动画展示效果的方法吧. 1.插入-形状-椭圆-按shift键绘制正圆 ...
- 让数据动起来!用Python制作动画可视化效果,让数据不再枯燥!
通常大家做出来的图表,绝大部分都是静态的,有时会显得不够吸引人. 今天小F就给大家介绍一下,如何用Python绘制动态图表. 主要是使用到Matplotlib+imageio,其中Matplotlib ...
- python制作简单动画_让数据动起来!用python制作动画可视化效果,让数据不再枯燥!...
MoviePy允许我们自定义的动画功能make_frame (t).函数将返回视频帧时间t(以秒为单位):根据Mayavi Mayavi做出动画是一个Python模块,可以使交互式3 d数据可视化.在 ...
- 让数据动起来,用Python制作动画可视化效果,让数据不再枯燥
通常大家做出来的图表,绝大部分都是静态的,有时会显得不够吸引人. 今天我就给大家介绍一下,如何用Python绘制动态图表. 主要是使用到Matplotlib+imageio,其中Matplotlib就 ...
- Qt Creator制作动画
Qt Creator制作动画 制作动画 创建时间表 将动画绑定到状态 管理关键帧 浏览时间轴 设置关键帧值 观看动画 编辑缓和曲线 将缓和曲线附加到关键帧 自定义缓和曲线 编辑动画曲线 旋转项目 制作 ...
- vegas可以做动画吗_Sony Vegas怎么为字幕制作动态运动效果?Sony Vegas为字幕制作动态运动效果的方法步骤...
Sony Vegas怎么为字幕制作动态运动效果?最近有小伙伴向我询问想用Sony Vegas制作动态运动效果的字幕不知道如何操作,那么今天小编就给大家带来Sony Vegas为字幕制作动态运动效果的操 ...
- html与css结合动效案例,CSS3制作动画效果例子
实现网站的图片.文字的动态效果,我们有photoshop制作多帧动画GIF.用flash制作更精巧的动画,还有利用javascript通过识别ID/CLASS 来实现对应DIV块的动画效果.然而,即使 ...
- qt制作一个画板_如何直接用Sketch制作动画|Sketch插件|
本期的sketch插件来为大家讲解如何制作动画,看来看看马克笔设计留学的MUzi老师的教程吧! 安装 1.下载并解压 Anima Tookit.ziphttps://timeline.animaapp ...
- keyshot渲染图文教程_keyshot基础图文教程,手把手教你用keyshot制作动画效果
keyshot基础图文教程,手把手教你用keyshot制作动画效果 你知道么?keyshot除了用来渲染产品,其实还可以制作动画效果的,它里面内置了好几种运动方式,利用keyshot的旋转,平移,缩小 ...
最新文章
- JS中怎样比较两个时分格式的时间大小
- Bottle 框架中的装饰器类和描述符应用
- 微信支付,银联支付,支付宝支付——三大支付总结
- 利用form的“accept-charset”在不同编码的页面间提交表单
- [每日一题] OCP1z0-047 :2013-08-08 相关子查询中EXISTS的使用.....................................28...
- 一拖再拖忍无可忍,谷歌披露影响开发人员的 GitHub 高危0day漏洞
- 远程读取mysql_远程获取数据库和文件的方法
- sql注入工具的使用
- yaml数组解析_YAML语法介绍
- linux rescue 硬盘,linux rescue
- 北邮计算机学院复试分数线,2018年北京邮电大学复试分数线
- mongodb 服务器性能监控,MongoDB监控
- STorM32 BGC 三轴云台学习(一) 通信协议分析
- 优化ESD防护的PCB设计准则
- Web前端相关面试题
- 高精度GNSS定位的校正服务——状态域(SSR)校正和观测域(OSR)校正
- 今天的彩蛋来的有点急,请抓住!
- 伺服速度控制模式接线图_电动缸的三种控制方式简介及控制接线图
- go中反射机制中Value.Elem()应该如何理解?
- 手机APP三年内将彻底消失,以后全靠H5了
热门文章
- POJ2002 Squares
- webpack5学习与实战-(四)-loader
- 如何用计算机辅助设计进行设计,计算机辅助设计的基本概念和特点
- java程序员选择多个offer时需要看重哪些?_27 道阿里巴巴 Java 面试题,你会几道?...
- suse 内核编译安装_Linux内核编译与安装
- alter table add column多个字段_element中el-table单行暂无数据和整体暂无数据的默认修改...
- oracle永久表设置,Oracle 表空间简单管理永久表空间
- 大学计算机社团学什么好,大学哪些社团组织最值得加入?很多人工作后才知道!...
- SQLite学习笔记
- Debian8.1 安装samba与windows共享文件,在系统重启后samba服务无法自动启动