#pragma once #include <QWidget> #include <QPixmap> #include <QTimer> class SequenceFrame : public QWidget { Q_OBJECT public: explicit SequenceFrame(const QStringList& paths, QWidget *parent = nullptr); ~SequenceFrame() = default; void Start(); protected: void paintEvent(QPaintEvent* event) override; void InitImageList(const QStringList& paths); void OnTimeout(); private: QVector<QPixmap> imageList_; QTimer timer_; int currentIndex_ = 0; };