Files
Radio/module/radio/component/AbstractTextButton.h
T
2026-06-16 13:38:08 +08:00

21 lines
480 B
C++

#ifndef AbstractTextButton_H
#define AbstractTextButton_H
#include "../Global.h"
class AbstractTextButton : public QWidget {
public:
explicit AbstractTextButton(QWidget *parent = nullptr);
QFont mFont;
QColor mBackgroundColor;
QColor mEnterColor;
QPen mPen;
bool mEnter = false;
std::function<void(void)> mClick = nullptr;
protected:
void paintEvent(QPaintEvent *event) override;
void mousePressEvent(QMouseEvent *event) override;
};
#endif