clickable-label.hpp 305 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <QLabel>
  3. #include <QMouseEvent>
  4. class ClickableLabel : public QLabel {
  5. Q_OBJECT
  6. public:
  7. inline ClickableLabel(QWidget *parent = 0) : QLabel(parent) {}
  8. signals:
  9. void clicked();
  10. protected:
  11. void mousePressEvent(QMouseEvent *event)
  12. {
  13. emit clicked();
  14. event->accept();
  15. }
  16. };