<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jun 16, 2016 at 12:35 PM, David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Thu, Jun 16, 2016 at 11:08 AM, Elvis Stansvik <span dir="ltr"><<a href="mailto:elvis.stansvik@orexplore.com" target="_blank">elvis.stansvik@orexplore.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div><br></div></div><div>Thanks for the pointer, that's good. Though I see now that the only supported types are strings, floats, ints and vtk.vtkObject. In my case I would have been interested in QMouseEvent, since I read that QVTKWidget will use that as callData on the C++ side and was hoping the could have been true in Python (but perhaps it wouldn't have been due to other reasons..?).</div></div></div></div></blockquote><div><br></div></span><div>You're the first person who has asked, but yes, it would be possible to modify the Python wrappers to pass a Qt object as the callData. Â  If you're willing to try, or if you know someone who'd be willing, I'd be glad to provide assistance.  The modifications would have to be done in vtkWrapPythonMethodDef.c.  The wrapper API provides a method called SIPGetPointerFromObject() in vtkPythonUtil.h that is specifically made for getting a "void *" for a Qt object.</div></div></div></div></blockquote><div><br></div><div>Out of curiosity I looked into this a bit deeper, and it would be harder than I thought.  It cannot be done without re-enabling at least some of the VTK SIP wrapper functionality that has been bit-rotting for the past few years.  Of course, this is all very doable if someone is willing to do it.</div><div><br></div><div> - David</div></div></div></div>