Ich bin gerade dabei einen QPushButton zu animieren, also dieser soll sich nach einem Klick zu einer Position bewegen.
Dies funktioniert soweit bei mir gut.
Hier ist der Ausschnitt aus meinem MainWindow.
Code: Alles auswählen
{
// Zuerst wird eine neue Animation erzeugt
QPropertyAnimation*animation= new QPropertyAnimation(ui->Button, "geometry");
//Hier wird eine fixe Zeit eingestellt
animation->setDuration(5000); //ungeeignet, da die Zeit fix ist
// Die Endposition und die Endgröße wird hier bestimmt
QRect endposition(40,500,100,100);
// An dieser Stelle wird der EndValue gesetzt und die Animation gestartet
animation->setEndValue(endposition);
animation->start();
}Ich möchte jedoch, dass ich eine fixe Geschwindigkeit habe, also sowas wie "setVelocity" anstelle von "setDuration".
Auf dieser Seite (http://qt-project.org/doc/qt-4.8/q3canv ... tXVelocity) bin ich erfolglos unterwegs.
Kann da jemand einen konstruktiven Tipp geben oder eben eine Seite zu solcher Problematik geben?
Allgeimeine informationen: Ich nutze Qt 5.0.1