C++ (Qt)
#include <QGraphicsPixmapItem>
class QvLogoItem: public QGraphicsPixmapItem {
public:
QvLogoItem(QGraphicsItem * parent = 0);
~QvLogoItem();
protected:
void mouseDoubleClickEvent ( QGraphicsSceneMouseEvent * event );
};
#include "QvLogoItem.h"
#include <QGraphicsSceneMouseEvent>
QvLogoItem::QvLogoItem( QGraphicsItem * parent /*= 0*/ ): QGraphicsPixmapItem(parent) {
}
QvLogoItem::~QvLogoItem() {
}
void QvLogoItem::mouseDoubleClickEvent( QGraphicsSceneMouseEvent * event ) {
// Some action
}
Код итема который помещается на родительский итем, в родительском методы:
void mousePressEvent ( QGraphicsSceneMouseEvent * event );
void mouseReleaseEvent ( QGraphicsSceneMouseEvent * event );
не перегружены.