그래서 QGraphicsScene에 추가 된 QWidget에서 QPropertyAnimation을 사용하려고하는데 작동하지 않습니다. 정말 복사가 다소 복잡한 시스템과 얽혀됩니다으로 코드를 붙여 그러나 요약은 기본적으로 이것이다 할 수 없습니다QGraphicsScene에서 QWidgets 애니메이션하기
사용자 정의 위젯은CustomWidget widget;
위젯은 그래픽 장면에 추가 생성
일부 나중에에서 graphicsScene,addWidget(widget);
는 위젯의 멤버 함수의 하나는 QPropertyAnimation를 작성하고 시작하려고
QPropertyAnimation *anim = new QPropertyAnimation(this, "_opacity");
anim->setDuration(5000);
anim->setKeyValueAt(0, 0);
anim->setKeyValueAt(1, 1);
anim->start();
부드러운 애니메이션 대신 속성이 두 번째 값으로 변경되어 그대로 유지됩니다.
관련 문제와 해결 방법을 온라인에서 살펴 보았지만 문제가없는 것으로 보입니다. 아무도 이것을 수행하는 방법을 알고 있습니까?
편집 : 난 그냥 _opacity 호출 업데이트()
감사합니다. 나는 스택에서 모든 것을 수행 한 몇 가지 예에서 벗어나려고했습니다. 그러나 이제 애니메이션은 클릭 할 때까지 아무런 반응을 나타내지 않고 어느 시점에서 끝 상태로 이동합니다. – augzodia