[Interest] animation problems

Mitch Curtis mitch.curtis at digia.com
Tue Nov 26 09:59:25 CET 2013


On 11/25/2013 03:30 PM, Nurmi J-P wrote:
>
> On 25 Nov 2013, at 14:57, Graham Labdon <Graham.Labdon at avalonsciences.com> wrote:
>
>> Hi
>> I am trying to animate the movement of one of my widgets
>> I have a simple Qt app consists of a main window with a label (done in QDesigner)
>> The code to move the label is
>>          QPropertyAnimation animation(ui.label,"geometry");
>>          animation.setDuration(10000);
>>          animation.setStartValue(ui.label->rect());
>>          QRect end = QRect(ui.label->rect().x() - 10,ui.label->y() - 10,ui.label->rect().width(),ui.label->rect().height());
>>          animation.setEndValue(end);
>>          animation.start();
>>
>> Now this does move the label but it is move instantly whereas I thought that by specifying a duration , this would be how long it took to do the animation.
>>
>> I would be grateful if some could explain what I am doing wrong
>
> Hi, try allocating the animation on the heap so that it won’t get immediately destructed according to the normal C++ scoping rules.

Perhaps the documentation shouldn't construct it on the stack if that's 
not how it's meant to be used:

http://doc-snapshot.qt-project.org/qt5-stable/animation-overview.html#animating-qt-properties

I can see that the person writing that example probably did it in 
main(), but that's not how most people will be using it. Should I submit 
a patch?



More information about the Interest mailing list