<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Clint,<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I've managed to intercept mouse movements from the QGraphicsView and pass it onto a QVTKInteractor. Now I need to pass this information onto the vtkRenderWindow.&nbsp;</div><div><br></div><div>Would you happen to have any suggestions or guidelines that I should keep in mind, in trying to pipe mouse events from a QGraphcisView window to a vtkRenderWindow instance?&nbsp;</div><div><br></div><div>These are the types of events that I am planning to support in the interactor. Do you think it's the correct set or should I leave some out? The first 5 seem essential. The others are related to window focus and keyboard input.&nbsp;</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> mouseMoveEvent(<span style="color: #5c2699">QMouseEvent</span>* <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> mousePressEvent (<span style="color: #5c2699">QMouseEvent</span>* <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> mouseDoubleClickEvent (<span style="color: #5c2699">QMouseEvent</span>* <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> mouseReleaseEvent (<span style="color: #5c2699">QMouseEvent</span>* <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> wheelEvent (<span style="color: #5c2699">QWheelEvent</span> * <span style="color: #2e0d6e">event</span>);</div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><span class="Apple-tab-span" style="white-space:pre">                </span><br class="webkit-block-placeholder"></p><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> leaveEvent (<span style="color: #5c2699">QEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> keyPressEvent (<span style="color: #5c2699">QKeyEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> keyReleaseEvent (<span style="color: #5c2699">QKeyEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> hideEvent (<span style="color: #5c2699">QHideEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> inputMethodEvent (<span style="color: #5c2699">QInputMethodEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> dragEnterEvent (<span style="color: #5c2699">QDragEnterEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> dragLeaveEvent (<span style="color: #5c2699">QDragLeaveEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> dragMoveEvent (<span style="color: #5c2699">QDragMoveEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> dropEvent (<span style="color: #5c2699">QDropEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> enterEvent (<span style="color: #5c2699">QEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> closeEvent (<span style="color: #5c2699">QCloseEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Monaco; "><span class="Apple-tab-span" style="white-space:pre">                </span><span style="color: #aa0d91">virtual</span> <span style="color: #aa0d91">void</span> contextMenuEvent (<span style="color: #5c2699">QContextMenuEvent</span> * <span style="color: #2e0d6e">event</span>);</div><div><font class="Apple-style-span" face="Monaco" size="2"><span class="Apple-style-span" style="font-size: 10px;"><br></span></font></div><div>Best regards,</div><div><br></div><div>Elvis Dowson</div></div><div><br></div><div><br></div></body></html>