2025-09-14 14:51:38 +08:00

25 lines
490 B
C++

#ifndef CLICKABLEFRAME_H
#define CLICKABLEFRAME_H
#include <QFrame>
#include <QMouseEvent>
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