#pragma once #include #include #include 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 imageList_; QTimer timer_; int currentIndex_ = 0; };