【发布时间】:2016-11-14 14:43:49
【问题描述】:
我有一个任务,我需要执行一系列 PropertyAnimations。其中一个动画是改变 QWidget 的可见性。当我试图隐藏它时,它工作得很好:
QPropertyAnimation *pAnim = new QPropertyAnimation(pWidget, "visible");
pAnim->setStartValue(true);
pAnim->setEndValue(false);
pAnim->start(QAbstractAnimation::DeleteWhenStopped);
但是当我反过来尝试时,什么也没有发生:
QPropertyAnimation *pAnim = new QPropertyAnimation(pWidget, "visible");
pAnim->setStartValue(false);
pAnim->setEndValue(true);
pAnim->start(QAbstractAnimation::DeleteWhenStopped);
我做错了吗?或者这可能是Qt中的一个错误? 如果有帮助,我正在使用 Qt 5.6.1。
【问题讨论】: