0

似乎您只能将 QPropertyAnimation 与下拉样式动画一起使用,我错了吗?

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

4

1 回答 1

1

看起来您想为小部件的 size 属性设置动画。因此,QPropertyAnimation 可用于动画小部件的任何属性。

为了您的目的,您可以使用 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();
于 2012-05-09T09:31:03.047 回答