#ifndef QGRAPHICSMOVIEITEM_H #define QGRAPHICSMOVIEITEM_H #include #include #include #include class QGraphicsMovieItem : public QGraphicsItem { //Q_OBJECT public: QGraphicsMovieItem(QGraphicsItem *parent = nullptr); void setMovie(QMovie* movie); QRectF boundingRect() const override; void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) override; private: QPointer mMovie; QMetaObject::Connection mConnection; }; #endif // QGRAPHICSMOVIEITEM_H