作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
QPropertyAnimation类定义了Qt的属性动画。
QPropertyAnimation以Qt属性做差值,作为属性值存储在QVariants中,该类继承自QVariantAnimation,并支持基类相同的元类型动画。
声明属性的类必须是一个QObject,为了能够让属性可以用做动画效果,必须提供一个setter(这样,QPropertyAnimation才可以设置属性的值)。注意:这能够使它让许多Qt控件产生动画效果。
详细描述
来看一个示例:
QPropertyAnimation *animation = new QPropertyAnimation(myWidget, "geometry");
animation->setDuration(10000);
animation->setStartValue(QRect(0, 0, 100, 30));
animation->setEndValue(QRect(250, 250, 100, 30));
animation->start();
首先,我们通过构造函数创建一个QPropertyAnimation对象,其中myWidget表示动画作用的QObject对象,geometry则表示QObjec
本文介绍了Qt的QPropertyAnimation类,用于实现基于Qt属性的动画效果。内容包括QPropertyAnimation的原理、如何创建动画、设置属性及目标对象,以及通过示例展示了如何操作原始属性和自定义属性进行动画效果。文章最后提供了更多关于Qt动画框架的参考资料。
订阅专栏 解锁全文
448

被折叠的 条评论
为什么被折叠?



