一.简介

Qt有一个单独的类,封装了Qt控件的动态效果,包含各种显示,隐藏,透明等操作,

熟悉控件的各种属性(Qt设计器里面的每个控件的属性都有,例如geometry)结合使用,可以做出比较绚丽的动画效果。

二.QPropertyAnimation

Header: #include <QPropertyAnimation>
Since: Qt 4.6
Inherits: QVariantAnimation

详细信息,可以查看QT 头文件与QT源码

三.简单使用案例

如下代码,以 geometry 属性为参数,实现一个widget,在200毫秒内,尺寸大小(高度),从0到300的递增变化显示效果

QPropertyAnimation *pAnimation = new QPropertyAnimation(Widget, "geometry");
pAnimation ->setDuration(200);
pAnimation ->setStartValue(QRect(250, 250, 100, 0));
pAnimation ->setEndValue(QRect(250, 250, 100, 300));
pAnimation ->start();

注意:此处QPropertyAnimation 类必须使用指针才可行,否则无效果

QT 控件动态效果之QPropertyAnimation相关推荐

  1. Qt 实现QT控件中的QLabel显示图片并自适应显示

    一.需求 实现QT控件中的QLabel显示图片,并自适应显示. 二.代码 QImage Image; Image.load(":/image/image/logo.jpg"); Q ...

  2. QT控件出现乱码问题

    问题描述: 在使用qt控件显示汉字的时候会变成乱码,记录下来! 解决方式: QT5之前的方式: #include <QTextCodec>int main(int argc, char * ...

  3. qt 控件设置相对位置_qt设置控件相对位置

    QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...

  4. opic4:Qt入门之常用qt控件认知之Button系列

    opic4:Qt入门之常用qt控件认知之Button系列 2013-06-27 18:21:54 标签:QAbstractButton QPushButton QRadioButton 原创作品,允许 ...

  5. Qt控件使用方法技巧合集

    Qt控件使用方法技巧合集 ~~~~~~~~        本篇博客代码示例包含C++版本和Python版本,不管是哪个版本,Qt的API都是一样的,使用方式大同小异. 文章目录 Qt控件使用方法技巧合 ...

  6. 大量的QT控件及示例发放,求泛滥

    大量的QT控件及示例发放,求泛滥 2017年01月13日 14:36:22 阅读数:781  在论坛中,看到一位朋友介绍http://qt-apps.org/站上有很多好的资料和示例,现在发出来,与大 ...

  7. QT控件系列一 | 半透明遮罩弹窗

    QT控件系列一 | 半透明遮罩(弹窗) 文章目录 QT控件系列一 | 半透明遮罩(弹窗) 1.1 前言 1.2 原理(技术点) 1.3 使用 1.4 资源下载 1.1 前言 ​ 我们看Windows桌 ...

  8. qt html svg应用,Qt 控件图标SVG实现

    Qt 控件图标SVG实现 应用程序开发时为了美观通常都会有几套皮肤,界面背景颜色.文字颜色等是可以调整rgb值切换成对应皮肤的颜色值,但是图标就不可以这样切换,除非提前加载所有皮肤的图标,但是这样就会 ...

  9. GitHub开源推荐 | 炫酷的Material风格Qt控件

    作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 Google 推出的 Material Design,无论是视觉效果还是交互体验都很棒,我们平时在上网时,在绝大多数的网页 ...

  10. Qt 控件渐变隐藏消失

    前言 在 Qt 开发中,经常会设置某些控件透明的透明度,比如设置QLabel字体渐变隐藏,设置某个按钮渐变消失等等,这在消息提示框中会常用到,显示一定时间后让控件有一个动画逐渐消失的过程,其实原理很简 ...

最新文章

  1. 设置CodeRush Xpress的线条颜色
  2. 在Eclipse上通过插件获取github上的spring源码
  3. mysql windows乱码_小白楠--windows系统下mysql乱码
  4. ]解决在XP上sqlserver2005客户端安装的问题
  5. prometheus连续查询_Prometheus 不完全避坑指南
  6. 网络验证php接口逆向,一个专利查错的逆向(网络验证)
  7. java get set 注解_java技能提升,用Lombok甩掉get和set,让代码变得更简洁
  8. linux系统怎么装搜狗输入法_Ubuntu系统安装搜狗(sougou for linux)输入法详细教程...
  9. 天价部队到老家赶来java作文_天价与廉价作文800字
  10. python爬虫之app数据抓取实战_Python爬虫工程师必学——App数据抓取实战 ??
  11. 我的世界java版伪光影_我的世界光影核心V2伪风光材质包
  12. 【Vue】转-Vue.js经典开源项目汇总
  13. 华为交换机重置Console口密码
  14. 香蕉树上第二根芭蕉——安装tensorflow中一些问题说明
  15. Linux基础:su命令使用方法介绍
  16. html图片顺时针倾斜50度,【资源】纯CSS右上角倾斜四十五度封页角效果
  17. matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
  18. 四连测总结(WYL)
  19. 亚马逊云助手小程序来啦!
  20. python web py入门(3)-模板

热门文章

  1. nginx负载均衡核心模块(upstream和proxy模块)及常用参数介绍
  2. django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
  3. scatter python_Python数据可视化之scatter( )函数
  4. 基于vc的freetype字体轮廓解析_才一年,长安又换新LOGO,连带字体也升级了,你喜欢吗?_搜狐汽车...
  5. httphandler java_java – 使用HTTPHandler上传文件
  6. Eclipse2020+Tomcat9.0+Maven Web配置!
  7. android studio moudel,Android Studio中Project和Module的关系
  8. aop实现mysql读写分离_mysql读写分离(1)---springboot+aop+tk.mybatis实现对mysql的读写分离...
  9. Redis单线程模型详解
  10. Git(3):git clone远程GitHub仓库代码出现“Permission Denied (publickey)”问题