似乎您只能将 QPropertyAnimation 与下拉样式动画一起使用,我错了吗?
我希望窗口从直线可见,全尺寸,两侧展开。
看起来您想为小部件的 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();