culturered_client/TouchScreen/SequenceFrame.h
2024-09-07 11:34:44 +08:00

30 lines
493 B
C++

#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;
};