[Interest] Getting QGraphicsView from within a mouse event
Nicholas Yue
yue.nicholas at gmail.com
Mon Jun 15 03:26:42 CEST 2020
The return widget object does not have a viewport() method from looking at
the QWidget - docs <https://doc.qt.io/qt-5/qwidget.html>
void AttributeItem::mousePressEvent(QGraphicsSceneMouseEvent* event)
{
if (event->button()==Qt::LeftButton)
{
QWidget *w = event->widget();
} else
QGraphicsItem::mousePressEvent(event);
}
On Sun, 14 Jun 2020 at 17:22, Giuseppe D'Angelo via Interest <
interest at qt-project.org> wrote:
> Il 15/06/20 00:50, Nicholas Yue ha scritto:
> > Hi,
> >
> > I understand that a QGraphicsScene may be view by multiple
> QGraphicsView
> >
> > When handling a mouse event, what is the Qt way to find out from
> > which view the event was from ?
>
> If you're handling a QGraphicsSceneEvent of some sort, its widget() will
> give you the viewport() of the view where the event originated, IIRC.
>
> HTH,
> --
> Giuseppe D'Angelo | giuseppe.dangelo at kdab.com | Senior Software Engineer
> KDAB (France) S.A.S., a KDAB Group company
> Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com
> KDAB - The Qt, C++ and OpenGL Experts
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
--
Nicholas Yue
Graphics - Arnold, Alembic, RenderMan, OpenGL, HDF5
Custom Dev - C++ porting, OSX, Linux, Windows
http://au.linkedin.com/in/nicholasyue
https://vimeo.com/channels/naiadtools
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20200614/5191901b/attachment.html>
More information about the Interest
mailing list