似乎你只能使用带有下拉式动画的QPropertyAnimation,我错了吗?
我希望窗口从直线可见,到全尺寸,两侧都可以展开。
答案 0 :(得分:1)
看起来您想为widget的size属性设置动画。 因此,QPropertyAnimation可用于为窗口小部件的任何属性设置动画。
出于您的目的,您可以使用QWidget的geometry属性。下面的代码将为几何体更改设置动画,您可以根据需要修改起始值和结束值。
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();