Hi everybody,<div><br></div><div>I&#39;m rendering a 2D image in a QVTKWidget and I want to manually select a few seed points from this image using vtkSeedWidget. I&#39;ve created the seedWidget callback using this example <a href="http://www.vtk.org/Wiki/VTK/Examples/Widgets/SeedWidgetImage">http://www.vtk.org/Wiki/VTK/Examples/Widgets/SeedWidgetImage</a>).</div>
<div><br></div><div>The problem is that when executing the pipeline the 2D image is correctly rendered on the QVTKWidget but the seedWidget is simply not working, as if it was disabled. Is there&#39;s something wrong in my pipeline? Here&#39;s part of my code:</div>
<div><br></div><div><div>// Create  actor, renderer and interactor style for the 2D image</div><div>vtkSmartPointer&lt;vtkImageActor&gt; actor2D = vtkSmartPointer&lt;vtkImageActor&gt;::New();</div><div>actor2D-&gt;SetInput(reslicer-&gt;GetOutput());</div>
<div><br></div><div>vtkSmartPointer&lt;vtkRenderer&gt; renderer2D = vtkSmartPointer&lt;vtkRenderer&gt;::New();</div><div>renderer2D-&gt;AddActor(actor2D);</div><div><br></div><div>vtkSmartPointer&lt;vtkInteractorStyleImage&gt; iStyle = vtkSmartPointer&lt;vtkInteractorStyleImage&gt;::New();</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div>// Connect everything to the qvtkwidget</div><div>this-&gt;ui-&gt;viewer2D-&gt;GetRenderWindow()-&gt;AddRenderer(renderer2D);</div><div>this-&gt;ui-&gt;viewer2D-&gt;GetRenderWindow()-&gt;GetInteractor()-&gt;SetInteractorStyle(iStyle);</div>
<div>renderer2D-&gt;ResetCamera();</div><div><br></div><div>this-&gt;ui-&gt;viewer2D-&gt;show();</div><div><br></div><div>//</div><div>// Setup seed widget and render</div><div>//</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div>// Representation</div><div>vtkSmartPointer&lt;vtkPointHandleRepresentation2D&gt; handleRepresentation = vtkSmartPointer&lt;vtkPointHandleRepresentation2D&gt;::New();</div><div>handleRepresentation-&gt;GetProperty()-&gt;SetColor(1,0,0);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div>vtkSmartPointer&lt;vtkSeedRepresentation&gt; seedRepresentation = vtkSmartPointer&lt;vtkSeedRepresentation&gt;::New();</div><div>seedRepresentation-&gt;SetHandleRepresentation(handleRepresentation);</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div>// The widget</div><div>vtkSmartPointer&lt;vtkSeedWidget&gt; seedWidget = vtkSmartPointer&lt;vtkSeedWidget&gt;::New();</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div>seedWidget-&gt;SetInteractor(this-&gt;ui-&gt;viewer2D-&gt;GetRenderWindow()-&gt;GetInteractor());</div><div>seedWidget-&gt;SetRepresentation(seedRepresentation);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div>
<div>// Callback</div><div>vtkSmartPointer&lt;vtkSeedCallback&gt; scbk = vtkSmartPointer&lt;vtkSeedCallback&gt;::New();</div><div>scbk-&gt;SetWidget(seedWidget);</div><div><br></div><div>seedWidget-&gt;AddObserver( vtkCommand::PlacePointEvent, scbk );</div>
<div>seedWidget-&gt;AddObserver( vtkCommand::InteractionEvent, scbk );</div><div>seedWidget-&gt;On();</div></div><div><br></div><div>Thanks for your suggestions,</div><div><br></div><div>Miguel</div><div><br></div>