zoukankan      html  css  js  c++  java
  • qt设置标签渐渐褪去的效果

    点击查看代码
    m_nameLabel=new QLabel("我是传奇",this);
        //m_nameLabel->show();
        m_nameLabel->resize(70,50);
        m_nameLabel->setAlignment(Qt::AlignCenter);
        m_nameLabel->move(50,50);
        QPalette palette;
        palette.setColor(QPalette::Background,QColor(0,255,0));
        m_nameLabel->setPalette(palette);
        m_nameLabel->setAutoFillBackground(true);
    
        QGraphicsOpacityEffect *pButtonOpacity = new QGraphicsOpacityEffect(this);
        pButtonOpacity->setOpacity(1);
        m_nameLabel->setGraphicsEffect(pButtonOpacity);
       
        QPropertyAnimation *pOpacityAnimation1 = new QPropertyAnimation(pButtonOpacity, "opacity");
        pOpacityAnimation1->setDuration(5000);
        pOpacityAnimation1->setStartValue(1);
        pOpacityAnimation1->setEndValue(0);
    
        QPropertyAnimation *pOpacityAnimation2 = new QPropertyAnimation(pButtonOpacity, "opacity");
        pOpacityAnimation2->setDuration(2000);
        pOpacityAnimation2->setStartValue(0);
        pOpacityAnimation2->setEndValue(1);
    
        QSequentialAnimationGroup *pOpacityGroup = new QSequentialAnimationGroup(this);
        //pOpacityGroup->addPause(1000);
        pOpacityGroup->addAnimation(pOpacityAnimation1);
        //pOpacityGroup->addAnimation(pOpacityAnimation2);
    	pOpacityGroup->start();
    
        //m_group = new QParallelAnimationGroup(this);
        //m_group->addAnimation(pOpacityGroup);
        //m_group->start();

    效果如下:

  • 相关阅读:
    c# 基础算法(一) 九九乘法
    万能模糊查询SQL
    C#通过连接ODBC的方式调用存储过程
    《从设计到模式》学习笔记part1
    C#知识归纳
    Python之路
    Tomcat优化
    Zabbix 3.0 + Nginx + Mariadb
    Spark DataFrame ETL教程
    Python连接presto
  • 原文地址:https://www.cnblogs.com/YLJ666/p/14872511.html
Copyright © 2011-2022 走看看