<div dir="ltr">Thanks Giuseppe,<div><br></div><div>  Got it working.</div><div><br></div><div>Cheers</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 15 Jun 2020 at 02:46, Giuseppe D'Angelo <<a href="mailto:giuseppe.dangelo@kdab.com">giuseppe.dangelo@kdab.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Il 15/06/20 03:26, Nicholas Yue ha scritto:<br>
> The return widget object does not have a viewport() method from looking <br>
> at the QWidget - docs <<a href="https://doc.qt.io/qt-5/qwidget.html" rel="noreferrer" target="_blank">https://doc.qt.io/qt-5/qwidget.html</a>><br>
> <br>
> void AttributeItem::mousePressEvent(QGraphicsSceneMouseEvent* event)<br>
> {<br>
>      if (event->button()==Qt::LeftButton)<br>
>      {<br>
>          QWidget *w = event->widget();<br>
>      } else<br>
>          QGraphicsItem::mousePressEvent(event);<br>
> }<br>
<br>
Sorry, what I meant is the other way around: the widget returned *is* <br>
the viewport() of your QGraphicsView. (So, typically, getting the parent <br>
widget of that widget will give you QGV you're looking for.)<br>
<br>
HTH,<br>
<br>
-- <br>
Giuseppe D'Angelo | <a href="mailto:giuseppe.dangelo@kdab.com" target="_blank">giuseppe.dangelo@kdab.com</a> | Senior Software Engineer<br>
KDAB (France) S.A.S., a KDAB Group company<br>
Tel. France +33 (0)4 90 84 08 53, <a href="http://www.kdab.com" rel="noreferrer" target="_blank">http://www.kdab.com</a><br>
KDAB - The Qt, C++ and OpenGL Experts<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Nicholas Yue<br>Graphics - Arnold, Alembic, RenderMan, OpenGL, HDF5<br>Custom Dev - C++ porting, OSX, Linux, Windows<br><a href="http://au.linkedin.com/in/nicholasyue" target="_blank">http://au.linkedin.com/in/nicholasyue</a><br><a href="https://vimeo.com/channels/naiadtools" target="_blank">https://vimeo.com/channels/naiadtools</a><br></div></div>