c语言程序设计樱花,Qt实现樱花飞舞效果

本文实例为大家分享了Qt实现樱花飞舞效果的具体代码,供大家参考,具体内容如下

应女友要求,使用Qt做了一个在电脑桌面樱花飞舞的小程序。这里面用到了Qt动画效果QPropertyAnimation类来控制飞舞效果。使用label加载樱花图案。大概的核心代码如下:

Widget::Widget(QWidget *parent) :

QWidget(parent),

timer(new QTimer(this)),

pixmap(new QPixmap(":/cherry.png")),

ui(new Ui::Widget)

{

ui->setupUi(this);

setWindowFlags(Qt::FramelessWindowHint | windowFlags()); //去除窗体标题

this->resize(qApp->desktop()->availableGeometry().size());

this->setAttribute(Qt::WA_TranslucentBackground, true); //设置背景透明

this->setAutoFillBackground(true);

this->setWindowFlags(this->windowFlags() | Qt::WindowStaysOnTopHint); //窗口总在最顶层

connect(timer,SIGNAL(timeout()),this,SLOT(start()));

QPixmap *pixmap = new QPixmap(":/cherry.png");

pixmap->scaled(ui->label->size(), Qt::KeepA

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值