2012-06-22 2 views
-2

Я добавил QGraphicsView в свою форму ui в Дизайнере. Теперь я хочу добавить «этот клик» в этот виджет.Как добавить 'on click event' в QGraphicsView

+0

Что вы имеете в виду «нажмите событие», вы имеете в виду вы хотите настроить его поведение, когда вы нажимаете на него? – cmannett85

+0

да мужчина, это то, что я хочу ... –

ответ

1

Возможно ли для вас подкласс QGraphicsView? В этом случае вы можете легко обрабатывать случаи с чем-то вроде этого:

MyQGraphicsView.h

class MyQGraphicsView : public QGraphicsView 
{ 
    void enterEvent(QEvent *event); 
    void leaveEvent(QEvent *event); 
    void mouseReleaseEvent(QMouseEvent *event); 
    void mousePressEvent(QMouseEvent *event); 
    void mouseMoveEvent(QMouseEvent *event); 
    void wheelEvent(QWheelEvent *event); 
} 

MyQGraphicsView.cpp

void MyQGraphicsView::mouseMoveEvent(QMouseEvent *event) 
{ 
    // Do what you want 
} 

//Do the same with all the events.