阅读背景:

QT QGraphicsItem飞舞的蝴蝶

来源:互联网 

一效果


二源代码

1butterfly.h

#ifndef BUTTERFLY_H
#define BUTTERFLY_H

#include<QObject>
#include<QGraphicsItem>
#include<QPainter>
#include<QGraphicsScene>
#include<QGraphicsView>
#include<QRectF>
#include<QWidget>
#include<QDebug>
#include<QPixmap>

class ButterFly:public QObject,public QGraphicsItem
{
    Q_OBJECT
public:
    explicit ButterFly(QObject *parent = 0);
    void timerEvent(QTimerEvent *);
    QRectF boundingRect() const;
signals:
public slots:
protected:
    void paint(QPainter *painter,const QStyleOptionGraphicsItem *option,QWidget *widget);
private:
    bool up;
    QPixmap pix_up;
    QPixmap pix_down;
    qreal angle;

};

#endif // BUTTERFLY_H
#



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: