2
문제가 있습니다. QPropertyAnimation을 사용하여 QLabel을 이동했지만 작동하지 않습니다.Qt 4.6.2 - QPropertyAnimation이 작동하지 않습니다.
void TitleChannel::changeChannel(float angle){
int channel=(int)(angle/60);
QPropertyAnimation *animation = new QPropertyAnimation(label, "geometry");
animation->setDuration(10000);
animation->setStartValue(QRect(0, 0, 360, 200));
animation->setEndValue(QRect(0, 240, 360, 200));
animation->setEasingCurve(QEasingCurve::InOutElastic);
animation->start();
}
"label"은 생성자의 매개 변수 인 Qlabel 포인터입니다. 또한 "pos"속성을 사용하지만 작동하지 않습니다. "label"은 QRect (0, 0, 360, 200)로 시작하지만 QRect (0, 240, 360, 200)로 이동하지 마십시오 어떤 도움이 필요합니까? 감사합니다.
애니메이션의 상태와 현재 시간을 화면에 qDebug로 표시합니다. 상태는 항상 2 (실행 중)이고 currentTime은 항상 0입니다. 저는 Nokia N97에서 일하고 있다고 말하지 않습니다. – Deg