QPropertyAnimation渐隐动画
来源:互联网 发布:宁波数据分析招聘 编辑:程序博客网 时间:2024/06/05 15:38
显隐是动画效果里比较常见的,一定要学会哟。
1、一般显隐动画:
虽然说QWidget没有opacity属性,但是却有windowOpacity属性。
上代码:
#include <QPropertyAnimation>
QPropertyAnimation *m_animation;
m_animation = new QPropertyAnimation(this, "windowOpacity");
m_animation->setStartValue(1);
m_animation->setEndValue(0);
m_animation->setDuration(1000);
m_animation->setEasingCurve(QEasingCurve::Linear);//动画效果
connect(m_animation, SIGNAL(finished()), this, SLOT(onAnimation()));//做了简单的处理,这个槽是根据需要写的
2、特殊情况:
有时,我们会遇到特殊情况,特别是和QGraphics体系混编的时候,有时如上述所做是不能解决问题的。
QGraphics体系里面显隐属性opacity,下面给出新的解决方案:
上代码:
#include <QGraphicsOpacityEffect>
#include <QPropertyAnimation>
QGraphicsOpacityEffect* m_widgetOpacity;
m_widgetOpacity = new QGraphicsOpacityEffect(this);
m_widgetOpacity->setOpacity(1.0);
this->setGraphicsEffect(m_widgetOpacity);
m_animation = new QPropertyAnimation(m_widgetOpacity,"opacity",this);
m_animation->setStartValue(1);
m_animation->setEndValue(0);
m_animation->setDuration(1000);
m_animation->setEasingCurve(QEasingCurve::Linear);//动画效果
connect(m_animation, SIGNAL(finished()), this, SLOT(onAnimation()));
- QPropertyAnimation渐隐动画
- 解决QPropertyAnimation动画小bug
- Qt属性动画之QPropertyAnimation
- QPropertyAnimation移动动画小Demo
- 渐隐渐现动画
- Qt动画效果的实现,QPropertyAnimation
- QPropertyAnimation动画 可以运行的例子
- QPropertyAnimation实现控件动画的注意事项
- Qt动画效果的实现,QPropertyAnimation
- 【qt】动画按钮---QPropertyAnimation的使用
- QT 动画透明度不起作用 QPropertyAnimation windowOpacity
- 添加Tabbae渐隐动画效果
- react.js-10-渐隐动画
- Android绘图之渐隐动画
- UI动画效果类[翻译] C++ for Qt QPropertyAnimation Class
- iPhone开发--渐隐渐显动画效果
- iPhone开发--渐隐渐显动画效果
- 简单的带动画渐隐效果
- 软键盘切换与隐藏
- JS按位非(~)运算符与~~运算符的理解分析
- MySQL(五)视图的操作
- 非常有用的git命令
- window 命令行查看、结束进程命令
- QPropertyAnimation渐隐动画
- touch 命令
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml o
- Scala8
- Java对象的创建 —— new之后JVM都做了什么?
- C语言入门-第二周:作业02
- linux下命令取IP地址的多种方法
- Android:布局的对齐方式汇总(草稿)
- Java synchronized