Я хотел бы получать события нажатия мыши на QPixmap в Qt. Я попытался подклассифицировать его, используя:
class CustomPixmap : public QPixmap
{
Q_OBJECT
public:
CustomPixmap(QPaintDevice *parent = NULL);
~CustomPixmap() {};
protected:
void mousePressEvent(QMouseEvent *event);
};
Но не компилируется из-за ошибки
./moc_output/moc_customPixmap.cpp:52:8: error: no member named
'staticMetaObject' in 'QPixmap'; did you mean simply 'staticMetaObject'?
Извлечение Q_OBJECT компилируется нормально, но mousePressEvent не вызывается. Как я могу правильно подклассифицировать QPixmap для получения событий нажатия мыши?