Есть в Qt замечательный класс QPropertyAnimation, с помощью которого можно анимировать элементы интерфейса по их значениям. Например, прозрачность:
// "затухание" QPropertyAnimation* animation = new QPropertyAnimation(this, "windowOpacity"); animation->setDuration(2000); animation->setStartValue(1); animation->setEndValue(0); animation->start(); connect(animation, SIGNAL(finished()), this, SLOT(hide())); // "появление" setWindowOpacity(0); show(); QPropertyAnimation* animation = new QPropertyAnimation(this, "windowOpacity"); animation->setDuration(2000); animation->setStartValue(0); animation->setEndValue(1); animation->start();
как сделать например затухание кнопки?
ОтветитьУдалить