![](https://img-blog.csdnimg.cn/20210410160608975.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt动画
文章平均质量分 94
基于Qt实现的动画
芒果黑
这个作者很懒,什么都没留下…
展开
-
【Qt】实现按钮透明的动画效果
qt里实现动画一般是用QPropertyAnimation,也支持有透明的动画效果,即属性为opacity。该属性是QWindow类及其派生类才有的,QWidget没有,QWidget及其派生类就用不了,故只能使用其他方法来实现了我们这里通过QGraphicsOpacityEffect来设置透明度,使用定时器来控制。效果如下图:下面上代码头文件:#ifndef RECOR...原创 2019-01-30 16:02:44 · 1389 阅读 · 0 评论 -
【Qt】paintEvent实现动画旋转
项目有写过重连的按钮,会有个旋转动画表示在重连。QTimer配合QPainter绘制出来的,这里记录一下效果如下图,录制的原因,所以看起来有点卡,实际不会这样:头文件:#ifndef CIRCLEWIDGET_H#define CIRCLEWIDGET_H#include <QWidget>class QTimer;class CircleWidget ...原创 2019-01-30 17:08:14 · 2594 阅读 · 1 评论 -
【Qt】实现波浪动画效果
所谓的波浪动画效果,就是多个正弦波形组合的效果。先看看效果:既然要画正弦波形,那就得先来了解正弦波,要绘制正弦波,其函数必须要了解。下面重拾高中知识,再一次再进正弦函数正弦函数的物理意义:y = A * sin(ωx + φ) ,A叫做振幅,T = 2π/ω叫做周期,f = 1/T = ω/2π叫做频率,ω叫角频率,ωx + φ叫做相位,x = 0时的相位φ称为初相由...原创 2019-11-27 18:14:01 · 2396 阅读 · 2 评论 -
【Qt】动画使用及惯性效果
动画惯性先看个效果图收下来和展开会有一个惯性的效果,这个使用QPropertyAnimation可以实现的,是通过设置setEasingCurve来实现的我们来看看这个函数,传参是传QEasingCurve的类型,根据官方文档的介绍,QEasingCurve类提供用于控制动画的缓动曲线,我们上面效果的动画就是有现成的缓动曲线,QEasingCurve总共支持一下的缓动曲线上面的例子我们使用到了InBack和OutBack两种。我们来看这两种的曲线:...原创 2020-07-12 17:46:31 · 1996 阅读 · 0 评论 -
七夕节基于Qt Android给女朋友做个转盘抽礼物的App
前言临近七夕,看到抖音上的excel表格做的七夕抽奖,突发灵感,想着用代码也整一个出来。想着做个小程序效果最好,但自己没做过小程序,时间紧迫很悬;做个pc应用,那时最拿手的,很快,但要在电脑上打开才能看,局限性太大;最后决定做个安卓应用,用Qt就能做,装好后还能留存在手机中。抽奖原理...原创 2020-08-30 14:31:47 · 2180 阅读 · 0 评论 -
Qt自定义动画移动路径
在使用Qt实现动画时,一般使用QPropertyAnimation来实现,一般我们实现控件的移动动画都是走直线,我们如何实现自己想要的移动路径呢,比如走圆弧。下面介绍通过QPropertyAnimation实现自定义动画移动路径,比如走圆曲线、圆弧曲线等pos动画属性#include "myanimation.h"MyAnimation::MyAnimation(QObject *target, const QByteArray &propertyName, QObject *pare原创 2020-12-27 15:57:24 · 2969 阅读 · 1 评论 -
Qt简易实现图片立体旋转效果
前言今年情人节刚好是过年期间,趁着过年有时间撸点代码,来个程序员的浪漫。去年七夕整了个抽奖的app,这次就整个有浪漫效果的程序就好了经过在github上一番搜索,找到了一个相对满意的效果,这个效果包括雪花飘落、图片立体旋转、荧光字体闪烁、音乐及字幕播放就参照这个效果使用Qt进行实现,做成客户端的方式进行展示我的效果时间紧迫只能粗略的做成这个效果,雪花效果网上找得现成的,荧光字也没时间做成动画由于效果比较粗糙,适合娱乐使用,真正项目中使用还是差了些图片立体旋转效果实现立原创 2021-02-24 23:51:45 · 2709 阅读 · 1 评论