Well I checked that example of Qt and VTK, got some others qvtkwidgets working fine, my last is as follows:<br><br>vtkSmartPointer&lt; vtkDICOMImageReader &gt; reader =<br>        vtkSmartPointer&lt; vtkDICOMImageReader &gt;::New();<br>
    reader-&gt;SetDataByteOrderToLittleEndian();<br>    //reader-&gt;SetDirectoryName(argv[1]);<br>    reader-&gt;SetDirectoryName(&quot;C:\\VTK5.10\\DATA\\DICOM&quot;);<br>    //reader-&gt;SetDirectoryName(&quot;C:\\VTK5.10\\DATA\\TUBO&quot;);<br>
    //reader-&gt;SetDataSpacing(3.2, 3.2, 1.5);<br>    //reader-&gt;SetDataOrigin(0.0, 0.0, 0.0);<br>    reader-&gt;Update();<br><br>    vtkSmartPointer&lt; vtkImageCast &gt; readerImageCast =<br>        vtkSmartPointer&lt; vtkImageCast &gt;::New();<br>
    readerImageCast-&gt;SetInput((vtkDataObject *)reader-&gt;GetOutput());<br>    readerImageCast-&gt;SetOutputScalarTypeToUnsignedChar();<br>    readerImageCast-&gt;ClampOverflowOn();<br><br>    vtkSmartPointer&lt; vtkImageThreshold &gt; thresh =<br>
        vtkSmartPointer&lt; vtkImageThreshold &gt;::New();<br>    thresh-&gt;SetInputConnection(readerImageCast-&gt;GetOutputPort());<br>    //thresh-&gt;SetInValue(32768);<br>    thresh-&gt;SetInValue(32768);<br>    thresh-&gt;ThresholdBetween(350, 500);<br>
    <br>    m_opacityFunction = vtkPiecewiseFunction::New();<br>    m_colorTransferFunction = vtkColorTransferFunction::New();<br><br>    vtkSmartPointer&lt; vtkVolumeProperty &gt; volumeProperty =<br>        vtkSmartPointer &lt;vtkVolumeProperty &gt;::New();<br>
    volumeProperty-&gt;SetColor(m_colorTransferFunction);<br>    volumeProperty-&gt;SetScalarOpacity(m_opacityFunction);<br>    volumeProperty-&gt;ShadeOn();<br>    volumeProperty-&gt;SetInterpolationTypeToLinear();<br><br>
    UpdateMIP();<br><br>    //vtkSmartPointer&lt; vtkVolumeRayCastCompositeFunction &gt; compositeFunction =<br>    //            vtkSmartPointer&lt; vtkVolumeRayCastCompositeFunction &gt;::New();<br>    vtkSmartPointer&lt; vtkFixedPointVolumeRayCastMapper &gt; volumeMapper =<br>
        vtkSmartPointer&lt; vtkFixedPointVolumeRayCastMapper &gt;::New();<br>    //vtkSmartPointer&lt; vtkVolumeRayCastMapper &gt; volumeMapper =<br>    //    vtkSmartPointer&lt; vtkVolumeRayCastMapper &gt;::New();<br>    //volumeMapper-&gt;SetVolumeRayCastFunction(compositeFunction);<br>
    //volumeMapperMIP-&gt;SetInput(readerImageCast-&gt;GetOutput());<br>    volumeMapper-&gt;SetInputConnection(thresh-&gt;GetOutputPort());<br>    //volumeMapper-&gt;SetInput(thresh-&gt;GetOutput());<br>        <br>    vtkSmartPointer&lt; vtkVolume &gt; volume =<br>
        vtkSmartPointer&lt; vtkVolume &gt;::New();<br>    volume-&gt;SetMapper(volumeMapper);<br>    volume-&gt;SetProperty(volumeProperty);<br><br>    volumeMapper-&gt;SetBlendModeToComposite();<br>    volumeProperty-&gt;ShadeOn();<br>
<br>    vtkSmartPointer&lt; vtkRenderer &gt; renderer =<br>        vtkSmartPointer&lt; vtkRenderer &gt;::New();<br>    renderer-&gt;AddVolume(volume);<br>    renderer-&gt;ResetCamera();<br>    renderer-&gt;SetBackground(0.1, 0.2, 0.3);<br>
<br>    //ui-&gt;mipvolume-&gt;GetRenderWindow()-&gt;AddRenderer(renderer);<br>    connect(this-&gt;ui-&gt;updateMIP, SIGNAL(clicked()), this, SLOT(UpdateMIP()));<br><br>    vtkSmartPointer&lt; vtkAxesActor &gt; axes =<br>
        vtkSmartPointer&lt; vtkAxesActor &gt;::New();<br>    vtkSmartPointer&lt; vtkOrientationMarkerWidget &gt; widget =<br>        vtkSmartPointer&lt; vtkOrientationMarkerWidget &gt;::New();<br>    widget-&gt;SetInteractor(ui-&gt;mipvolume-&gt;GetInteractor());<br>
    widget-&gt;SetOutlineColor(0.9300, 0.5700, 0.1300);<br>    widget-&gt;SetOrientationMarker(axes);<br>    //widget-&gt;SetViewport(0.0, 0.0, 0.4, 0.4);<br>    widget-&gt;EnabledOn();<br>    widget-&gt;SetEnabled(1);<br>
    widget-&gt;InteractiveOn();<br>    <br>    //this-&gt;ui-&gt;mipvolume-&gt;GetInteractor()-&gt;Initialize();<br>    //this-&gt;ui-&gt;mipvolume-&gt;GetInteractor()-&gt;Start();<br>    //this-&gt;ui-&gt;mipvolume-&gt;GetInteractor()-&gt;SetRenderWindow(this-&gt;ui-&gt;mipvolume-&gt;GetRenderWindow());<br>
    ui-&gt;mipvolume-&gt;GetRenderWindow()-&gt;AddRenderer(renderer);<br><br>These gives me the following error when opening the .exe output<br><br>Generic Warning: In C:\Users\RODRIGO LOVERA\Documents\PUCP\Tesis\VTK 5.10\VTK\Widgets\vtkOrientationMarkerWidget.cxx, line 532<br>
Set interactor and Enabled before changing       interaction.<br><br>I really dont know how to solve it.<br>


<div class="gmail_extra"><br><br><div class="gmail_quote">2012/11/26 David Doria <span dir="ltr">&lt;<a href="mailto:daviddoria@gmail.com" target="_blank">daviddoria@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Sun, Nov 25, 2012 at 10:49 PM, Rodrigo Lovera <span dir="ltr">&lt;<a href="mailto:lobo.theslayer@gmail.com" target="_blank">lobo.theslayer@gmail.com</a>&gt;</span> wrote:<br></div><div class="gmail_quote">
<div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I just added the code I linked before, I can&#39;t fully provide the code im working on cuz it&#39;s a gui and in these case it&#39;s just a function I call to the main for a qvtkwidget.<br></blockquote><div><br></div></div>
Why can you not provide minimal code for a GUI?</div>
<div class="gmail_quote"><br>The first thing I suggest you do is look at the examples (e.g. <a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Qt/RenderWindowUIMultipleInheritance" target="_blank">http://www.vtk.org/Wiki/VTK/Examples/Cxx/Qt/RenderWindowUIMultipleInheritance</a>) - you will see that there is no vtkRenderWindowInteractor created (and thus no interactor-&gt;Start() called) because all of this is handled inside the QVTKWidget.<span class="HOEnZb"><font color="#888888"><br clear="all">

<br>David<br><br><div> </div></font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><b><font face="&#39;comic sans ms&#39;, sans-serif" color="#000066">Rodrigo aka WarHearT</font></b><br>
</div>