PDA

View Full Version : QGraphicsItem focusInEvent mousePressEvent



medved6
2nd January 2010, 01:11
Hi everybody!

I have class CLVideoWindow inherited from QGraphicsItem.
I want to handle focusInEvent event and mousePressEvent.
I've reimplemented



void CLVideoWindow::focusInEvent( QFocusEvent * event )
{
QGraphicsItem::focusInEvent(event);

}


void CLVideoWindow::mousePressEvent ( QGraphicsSceneMouseEvent * event )
{
QGraphicsItem::mousePressEvent(event);
}



But this functions never gets called.

What am I missing ?

In CLVideoWindow constructor I do:



setAcceptHoverEvents(true);
setFlag(QGraphicsItem::ItemIsFocusable);
setAcceptedMouseButtons(Qt::MouseButton::LeftButto n);
setAcceptedMouseButtons(Qt::MouseButton::RightButt on);




Thank you!

medved6
2nd January 2010, 07:15
The problem is solved by complete rebuild :-)
Thank you.