• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: 其他
  • 标签: QPainter  动画  翻转  

资源简介

自实现的一个翻转QWidget的demo;采用QPainter和QPropertyAnimation实现,是一个学习动画设计的高效demo

资源截图

代码片段和文件信息

#include “widget.h“
#include 
#include “transformwidget.h“
#include 
#include 
#include 
#include 
#include 

int main(int argc char *argv[])
{
    QApplication a(argc argv);
    QLabel *label = new QLabel;
    label->setPixmap(QPixmap(“:/trash.png“));

    TransformWidget w;
    w.setFront(label);
    label->resize(128128);

    label = new QLabel;
    label->setPixmap(QPixmap(“:/test.png“));
    w.setBack(label);
    label->resize(128128);

    QTimer tm;
    tm.setInterval(3500);
    Qobject::connect(&tm&QTimer::timeout[&]{w.start();});

    w.resize(128128);
    w.show();

    tm.start();

    return a.exec();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1035  2017-12-07 21:21  flicp\flicp.pro

     文件      23784  2017-12-07 21:52  flicp\flicp.pro.user

     文件        124  2017-12-07 21:21  flicp\img.qrc

     文件        737  2017-12-07 21:21  flicp\main.cpp

     文件       6554  2017-12-07 21:21  flicp\test.png

     文件       2427  2017-12-07 21:21  flicp\transformwidget.cpp

     文件        814  2017-12-07 21:21  flicp\transformwidget.h

     文件       3296  2017-12-07 21:21  flicp\trash.png

     文件       1317  2017-12-07 21:21  flicp\widget.cpp

     文件        730  2017-12-07 21:21  flicp\widget.h

     目录          0  2017-12-07 21:52  flicp

----------- ---------  ---------- -----  ----

                40818                    11


评论

共有 条评论