#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
m_pGraphicsOpacityEffect = new QGraphicsOpacityEffect(ui->label);
m_pGraphicsOpacityEffect->setOpacity(1);
ui->label->setGraphicsEffect(m_pGraphicsOpacityEffect);
m_pNameAnimation = new QPropertyAnimation(m_pGraphicsOpacityEffect,"opacity",this);
m_pNameAnimation->setEasingCurve(QEasingCurve::Linear);
m_pNameAnimation->setDuration(2500);
}
Widget::~Widget()
{
delete ui;
delete m_pGraphicsOpacityEffect;
delete m_pNameAnimation;
}
void Widget::on_pushButton_clicked()
{
m_pNameAnimation->setStartValue(1);
m_pNameAnimation->setEndValue(0);
m_pNameAnimation->start(QAbstractAnimation::KeepWhenStopped);
}