评论

收藏

[jQuery] Qt动画(三):透明渐变

开发技术 开发技术 发布于:2021-07-09 09:34 | 阅读数:262 | 评论:0

  前两篇实现了Qt动画的缩放和移动,这次实现控件的透明渐变效果,如下面的动态图:
DSC0000.gif

  代码如下
  头文件和前两篇博客的一样,这里只贴出cpp文件的代码
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QGraphicsOpacityEffect>
#include <QPropertyAnimation>
#include <QSequentialAnimationGroup>
MainWindow::MainWindow(QWidget *parent) :
  QMainWindow(parent),
  ui(new Ui::MainWindow)
{
  ui->setupUi(this);
  QGraphicsOpacityEffect *pButtonOpacity = new QGraphicsOpacityEffect(this);
  pButtonOpacity->setOpacity(1);
  ui->ToumingBlock->setGraphicsEffect(pButtonOpacity);
  QPropertyAnimation *pOpacityAnimation1 = new QPropertyAnimation(pButtonOpacity, "opacity");
  pOpacityAnimation1->setDuration(1000);
  pOpacityAnimation1-&
  
关注下面的标签,发现更多相似文章