#ifndef CLICKABLEFRAME_H #define CLICKABLEFRAME_H #include #include class ClickableFrame : public QFrame { Q_OBJECT public: explicit ClickableFrame(QWidget* parent = nullptr) : QFrame(parent) {} signals: void clicked(); protected: void mousePressEvent(QMouseEvent* event) override { if (event->button() == Qt::LeftButton) { emit clicked(); } QFrame::mousePressEvent(event); } }; #endif // CLICKABLEFRAME_H