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!
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!