资源地址:https://download.csdn.net/download/qq_39805297/12028664
话不多说直接上图
一、动态数字的Label
NumberLabel::NumberLabel(QWidget * parent)
:QLabel(parent), m_currNumber(0)
{
m_timeLine = new QTimeLine(1000, this);
m_timeLine->setCurveShape(QTimeLine::EaseOutCurve);
connect(m_timeLine, &QTimeLine::frameChanged, [=](int index) {
m_currNumber = index;
setText(QString::number(m_currNumber));
});
}
void NumberLabel::setTextNumber(int number)
{
m_timeLine->setFrameRange(m_currNumber, number);
m_timeLine->start();
}
二、动态百分比背景图
void RateBG::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.setRenderHint(QPainter::A