增加和修改了非常多的功能

This commit is contained in:
2026-06-19 22:09:18 +08:00
parent 08a070d874
commit 156c172c6a
54 changed files with 1289 additions and 149 deletions
+25
View File
@@ -0,0 +1,25 @@
#ifndef SPECTRUMWIDGET_H
#define SPECTRUMWIDGET_H
#include <QWidget>
#include <QVector>
#include <QTimer>
class SpectrumWidget : public QWidget {
Q_OBJECT
public:
explicit SpectrumWidget(int barCount = 12, QWidget* parent = nullptr);
void updateLevels(const QVector<float>& levels);
void reset();
protected:
void paintEvent(QPaintEvent* event) override;
private:
int _barCount;
QVector<float> _current;
QVector<float> _peak;
QTimer* _decayTimer = nullptr;
};
#endif