Qt QPropertyAnimation:将窗口从直线设置为全尺寸

Qt QPropertyAnimation:将窗口从直线设置为全尺寸,qt,animation,Qt,Animation,似乎您只能将QPropertyAnimation与下拉式动画一起使用,我错了吗 我希望窗口可以从一条直线上看到,可以看到整个尺寸,可以在两侧展开 看起来您想要设置小部件大小属性的动画。 因此,QPropertyAnimation可用于设置小部件的任何属性的动画 出于您的目的,您可以使用QWidget的几何体属性。以下代码将设置几何体更改的动画,您可以根据需要修改起始值和结束值 QPropertyAnimation *animation = new QPropertyAnimation(myWi

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


我希望窗口可以从一条直线上看到,可以看到整个尺寸,可以在两侧展开

看起来您想要设置小部件大小属性的动画。 因此,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();
好的,我可以把y轴和高度结合起来,很有效,谢谢