QT 控件动态效果之QPropertyAnimation
一.简介
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相关推荐
- Qt 实现QT控件中的QLabel显示图片并自适应显示
一.需求 实现QT控件中的QLabel显示图片,并自适应显示. 二.代码 QImage Image; Image.load(":/image/image/logo.jpg"); Q ...
- QT控件出现乱码问题
问题描述: 在使用qt控件显示汉字的时候会变成乱码,记录下来! 解决方式: QT5之前的方式: #include <QTextCodec>int main(int argc, char * ...
- qt 控件设置相对位置_qt设置控件相对位置
QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...
- opic4:Qt入门之常用qt控件认知之Button系列
opic4:Qt入门之常用qt控件认知之Button系列 2013-06-27 18:21:54 标签:QAbstractButton QPushButton QRadioButton 原创作品,允许 ...
- Qt控件使用方法技巧合集
Qt控件使用方法技巧合集 ~~~~~~~~ 本篇博客代码示例包含C++版本和Python版本,不管是哪个版本,Qt的API都是一样的,使用方式大同小异. 文章目录 Qt控件使用方法技巧合 ...
- 大量的QT控件及示例发放,求泛滥
大量的QT控件及示例发放,求泛滥 2017年01月13日 14:36:22 阅读数:781 在论坛中,看到一位朋友介绍http://qt-apps.org/站上有很多好的资料和示例,现在发出来,与大 ...
- QT控件系列一 | 半透明遮罩弹窗
QT控件系列一 | 半透明遮罩(弹窗) 文章目录 QT控件系列一 | 半透明遮罩(弹窗) 1.1 前言 1.2 原理(技术点) 1.3 使用 1.4 资源下载 1.1 前言 我们看Windows桌 ...
- qt html svg应用,Qt 控件图标SVG实现
Qt 控件图标SVG实现 应用程序开发时为了美观通常都会有几套皮肤,界面背景颜色.文字颜色等是可以调整rgb值切换成对应皮肤的颜色值,但是图标就不可以这样切换,除非提前加载所有皮肤的图标,但是这样就会 ...
- GitHub开源推荐 | 炫酷的Material风格Qt控件
作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 Google 推出的 Material Design,无论是视觉效果还是交互体验都很棒,我们平时在上网时,在绝大多数的网页 ...
- Qt 控件渐变隐藏消失
前言 在 Qt 开发中,经常会设置某些控件透明的透明度,比如设置QLabel字体渐变隐藏,设置某个按钮渐变消失等等,这在消息提示框中会常用到,显示一定时间后让控件有一个动画逐渐消失的过程,其实原理很简 ...
最新文章
- 设置CodeRush Xpress的线条颜色
- 在Eclipse上通过插件获取github上的spring源码
- mysql windows乱码_小白楠--windows系统下mysql乱码
- ]解决在XP上sqlserver2005客户端安装的问题
- prometheus连续查询_Prometheus 不完全避坑指南
- 网络验证php接口逆向,一个专利查错的逆向(网络验证)
- java get set 注解_java技能提升,用Lombok甩掉get和set,让代码变得更简洁
- linux系统怎么装搜狗输入法_Ubuntu系统安装搜狗(sougou for linux)输入法详细教程...
- 天价部队到老家赶来java作文_天价与廉价作文800字
- python爬虫之app数据抓取实战_Python爬虫工程师必学——App数据抓取实战 ??
- 我的世界java版伪光影_我的世界光影核心V2伪风光材质包
- 【Vue】转-Vue.js经典开源项目汇总
- 华为交换机重置Console口密码
- 香蕉树上第二根芭蕉——安装tensorflow中一些问题说明
- Linux基础:su命令使用方法介绍
- html图片顺时针倾斜50度,【资源】纯CSS右上角倾斜四十五度封页角效果
- matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
- 四连测总结(WYL)
- 亚马逊云助手小程序来啦!
- python web py入门(3)-模板
热门文章
- nginx负载均衡核心模块(upstream和proxy模块)及常用参数介绍
- django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
- scatter python_Python数据可视化之scatter( )函数
- 基于vc的freetype字体轮廓解析_才一年,长安又换新LOGO,连带字体也升级了,你喜欢吗?_搜狐汽车...
- httphandler java_java – 使用HTTPHandler上传文件
- Eclipse2020+Tomcat9.0+Maven Web配置!
- android studio moudel,Android Studio中Project和Module的关系
- aop实现mysql读写分离_mysql读写分离(1)---springboot+aop+tk.mybatis实现对mysql的读写分离...
- Redis单线程模型详解
- Git(3):git clone远程GitHub仓库代码出现“Permission Denied (publickey)”问题