<div>
<div>
<div>
<div>&nbsp;</div>
<div>QVTKWidget OK.</div>
<div>&nbsp;</div>
<div>QVTKWidgetPlugin link error. WHY?¿?</div>
<div>&nbsp;</div></div>
<div>&nbsp;</div>
<div>I have tried with this CMakelists.txt</div>
<p>CMAKE_MINIMUM_REQUIRED(VERSION 2.0)<br># Project customization.<br>SET(PROJECT_NAME &quot;QtHelloWorld&quot;)<br>SET(EXECUTABLE_NAME &quot;qtHW&quot;)<br>SET(PROJECT_MAJOR_VERSION 0)<br>SET(PROJECT_MINOR_VERSION 1)<br>
SET(PROJECT_BUILD_VERSION &quot;alpha&quot;)<br>SET(${PROJECT_NAME}_SOURCE_MAIN_FILE helloworld.cxx)<br># Project's name.<br>PROJECT(${PROJECT_NAME})<br>SET(PROJECT_VERSION &quot;${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_BUILD_VERSION}&quot;)
<br>MESSAGE(STATUS &quot;Building ${PROJECT_NAME} v${PROJECT_VERSION}.&quot;)</p>
<p># Find Visualization Toolkit 5.x<br>FIND_PACKAGE(VTK REQUIRED)<br>IF(VTK_FOUND)<br>&nbsp;INCLUDE(${VTK_USE_FILE})<br>&nbsp;MESSAGE(STATUS &quot;Visualization Toolkit found.&quot;)<br>ELSE(VTK_FOUND)<br>&nbsp;MESSAGE(FATAL_ERROR &quot;Cannot build ${PROJECT_NAME} without VTK.&nbsp; Please set VTK_DIR.&quot;)
<br>ENDIF(VTK_FOUND)</p>
<div># Find Qt 4.x<br>FIND_PACKAGE(QT4 REQUIRED)<br>IF(QT_FOUND)<br>&nbsp;INCLUDE(${QT_USE_FILE})<br>&nbsp;MESSAGE(STATUS &quot;Qt4 found.&quot;)<br>ELSE(QT_FOUND)<br>&nbsp;MESSAGE(FATAL_ERROR &quot;Cannot build ${PROJECT_NAME} without Qt4.&quot;)
<br>ENDIF(QT_FOUND)<br># Use the include path and library for Qt that is used by VTK.<br>#INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} ${QT_QTGUI_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR})<br># Executable's name and sources.<br>ADD_EXECUTABLE(${EXECUTABLE_NAME} ${${PROJECT_NAME}_SOURCE_MAIN_FILE})
<br># Link the executable to the vtkRendering library.<br>TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME}<br>&nbsp; QVTK<br>&nbsp; ${QT_LIBRARIES}<br>&nbsp; vtkRendering<br>&nbsp; vtkGraphics<br>&nbsp; vtkIO<br>&nbsp; vtkCommon<br>)</div>
<div>&nbsp;</div>
<div>I don't know if it this Cmakelists.txt is incomplete or bad, but QVTKWidget goes with&nbsp;my helloworld.cxx</div>
<div>
<p>#include &lt;QApplication.h&gt;<br>#include &lt;QVTKWidget.h&gt;<br>#include &lt;vtkSphereSource.h&gt;<br>#include &lt;vtkPolyDataMapper.h&gt;<br>#include &lt;vtkActor.h&gt;<br>#include &lt;vtkRenderer.h&gt;<br>#include &lt;
vtkRenderWindow.h&gt;<br>#include &lt;vtkRenderer.h&gt;</p>
<p>int main( int argc, char **argv )<br>{<br>&nbsp;&nbsp;&nbsp; QApplication app( argc, argv );<br>&nbsp;&nbsp;app.aboutQt();<br>&nbsp;QVTKWidget widget;<br>&nbsp;&nbsp;widget.resize(640,384);<br>#if QT_VERSION &lt; 0x040000<br>&nbsp;app.setMainWidget(&amp;widget);
<br>#endif<br>&nbsp;vtkSphereSource *esferaCircunscrita = vtkSphereSource::New();<br>&nbsp;&nbsp;esferaCircunscrita-&gt;SetRadius(1.0);<br>&nbsp;&nbsp;esferaCircunscrita-&gt;SetThetaResolution(36);<br>&nbsp;&nbsp;esferaCircunscrita-&gt;SetPhiResolution(20);
<br>&nbsp;vtkPolyDataMapper *esferaCircunscritaMapper = vtkPolyDataMapper::New();<br>&nbsp;&nbsp;esferaCircunscritaMapper-&gt;SetInput(esferaCircunscrita-&gt;GetOutput());<br>&nbsp;vtkActor *esferaCircunscritaActor = vtkActor::New();<br>&nbsp;&nbsp;esferaCircunscritaActor-&gt;SetMapper(esferaCircunscritaMapper);
<br>&nbsp;vtkRenderer *renderer = vtkRenderer::New();<br>&nbsp;&nbsp;renderer-&gt;SetBackground(0.4,0.6,0.8);<br>&nbsp;&nbsp;renderer-&gt;SetViewport(0.0,0.0,1.0,1.0);<br>&nbsp;&nbsp;renderer-&gt;AddActor(esferaCircunscritaActor);<br>&nbsp;vtkRenderWindow *renderWindow = vtkRenderWindow::New();
<br>&nbsp;&nbsp;renderWindow-&gt;AddRenderer(renderer);<br>&nbsp;&nbsp;renderWindow-&gt;DoubleBufferOn();<br>&nbsp;&nbsp;renderWindow-&gt;SetStereoTypeToDresden();<br>&nbsp;&nbsp;widget.SetRenderWindow(renderWindow);<br>&nbsp;&nbsp;widget.show();<br>&nbsp;&nbsp;app.exec();<br>&nbsp;&nbsp;&nbsp; return 0;
<br>}<br><br>-- <br>Un saludo,<br>&quot;Carlos Capdepón&quot; &lt;<a href="mailto:carlos.capdepon@gmail.com">carlos.capdepon@gmail.com</a>&gt; </p></div></div></div>