#ifndef CLICKABLELABEL_H #define CLICKABLELABEL_H #include #include class ClickableLabel : public QLabel { Q_OBJECT public: explicit ClickableLabel(QWidget *parent = nullptr); void setActive(bool active); bool isActive() const; signals: void clicked(); protected: void mousePressEvent(QMouseEvent *event) override; private: void updateStyle(); bool m_active = false; }; #endif // CLICKABLELABEL_H