QProperty动画:将窗口从直线动画化为全尺寸



似乎您只能使用带有下拉样式动画的QPropertyAnimation,我错了吗?

我希望窗口从直线可见,到全尺寸,在两侧扩展。

看起来你想对小部件的大小属性进行动画处理。因此,QPropertyAnimation可用于对widget的任何属性进行动画处理。

出于您的目的,您可以使用QWidget的几何属性。以下代码将对几何更改进行动画处理,您可以修改所需的效果的起始值和结束值。

 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();

相关内容

  • 没有找到相关文章

最新更新