<div>&nbsp;</div>
<div><strong><u>QVTKWidget HelloWorld example code:</u></strong></div>
<div>&nbsp;</div>
<div><strong>CMakeLists.txt</strong></div>
<div>&nbsp;</div>
<div>
<p>CMAKE_MINIMUM_REQUIRED(VERSION 2.0)</p>
<p># Project customization.<br>SET(PROJECT_NAME &quot;VTK_QT_HW&quot;)<br>SET(EXECUTABLE_NAME &quot;vtkQtHelloWorld&quot;)<br>SET(${PROJECT_NAME}_SOURCES vtkQtHello.cxx)</p>
<p># Project's name.<br>PROJECT(${PROJECT_NAME})<br>SET(EXECUTABLE_OUTPUT_PATH ${${PROJECT_NAME}_BINARY_DIR}/bin CACHE PATH &quot;Single output directory for building all executables.&quot;)<br>SET(LIBRARY_OUTPUT_PATH ${${PROJECT_NAME}_BINARY_DIR}/lib CACHE PATH &quot;Single output directory for building all libraries.&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)<br>MARK_AS_ADVANCED(VTK_DIR)</p>
<p># 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>MARK_AS_ADVANCED(QT_QMAKE_EXECUTABLE)</p>
<p># Disable deprecated function warning = #pragma warning(disable : 4996)<br>ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)</p>
<p># Executable's name and sources.<br>ADD_EXECUTABLE(${EXECUTABLE_NAME} ${${PROJECT_NAME}_SOURCES})</p>
<p># Link the executable to the vtkRendering library.<br>SET(VTK_LIBRARIES vtkRendering vtkGraphics vtkHybrid QVTK)<br>TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${QT_LIBRARIES} ${VTK_LIBRARIES})</p></div>
<div>&nbsp;</div>
<div><strong>vtkQtHello.cxx</strong></div>
<div>&nbsp;</div>
<div><font color="#008000" size="2">
<p>/****************************************************************</p>
<p>**</p>
<p>** QVTKWidget Hello World!</p>
<p>**</p>
<p>****************************************************************/</p></font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;QApplication&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;QMainWindow&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;QVTKWidget.h&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;vtkRenderWindow.h&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;vtkRenderer.h&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;vtkTextSource.h&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;vtkVectorText.h&gt;</font><font size="2"> </font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;vtkPolyDataMapper.h&gt;</font><font color="#0000ff" size="2">
<p>#include</p></font><font size="2"> </font><font color="#800000" size="2">&lt;vtkActor.h&gt;
<p>&nbsp;</p></font><font color="#0000ff" size="2">
<p>int</p></font><font size="2"> main( </font><font color="#0000ff" size="2">int</font><font size="2"> argc, </font><font color="#0000ff" size="2">char</font><font size="2"> **argv )
<p>{</p>
<p>QApplication app(argc,argv);</p>
<p>QMainWindow *mainWindow = </p></font><font color="#0000ff" size="2">new</font><font size="2"> QMainWindow;
<p>mainWindow-&gt;setFixedSize(640,360);</p>
<p>QVTKWidget *widget = </p></font><font color="#0000ff" size="2">new</font><font size="2"> QVTKWidget;
<p>mainWindow-&gt;setCentralWidget(widget);</p>
<p>vtkTextSource *text = vtkTextSource::New();</p>
<p>text-&gt;SetText(</p></font><font color="#800000" size="2">&quot;Hello World!&quot;</font><font size="2">);
<p>text-&gt;BackingOff();</p>
<p>vtkVectorText *vectorText = vtkVectorText::New();</p>
<p>vectorText-&gt;SetText(</p></font><font color="#800000" size="2">&quot;QVTKWidget&quot;</font><font size="2">);
<p>vtkPolyDataMapper *textMapper = vtkPolyDataMapper::New();</p>
<p>textMapper-&gt;SetInput(text-&gt;GetOutput());</p>
<p>vtkPolyDataMapper *vectorTextMapper = vtkPolyDataMapper::New();</p>
<p>vectorTextMapper-&gt;SetInput(vectorText-&gt;GetOutput());</p>
<p>vtkActor *textActor = vtkActor::New();</p>
<p>textActor-&gt;SetMapper(textMapper);</p>
<p>vtkActor *vectorTextActor = vtkActor::New();</p>
<p>vectorTextActor-&gt;SetMapper(vectorTextMapper);</p>
<p>vtkRenderer *renderer = vtkRenderer::New();</p>
<p>renderer-&gt;SetBackground(0.4,0.6,0.8);</p>
<p>renderer-&gt;AddActor(textActor);</p>
<p>renderer-&gt;AddActor(vectorTextActor);</p>
<p>vtkRenderWindow *renderWindow = vtkRenderWindow::New();</p>
<p>renderWindow-&gt;AddRenderer(renderer);</p>
<p>renderWindow-&gt;SetStereoTypeToDresden();</p>
<p>widget-&gt;SetRenderWindow(renderWindow);</p>
<p>mainWindow-&gt;show();</p>
<p>app.aboutQt();</p>
<p></p></font><font color="#0000ff" size="2">return</font><font size="2"> app.exec();
<p>}</p></font></div>
<div><strong>Any answer about QVTKWidgetPlugin linking errors? :-(</strong></div>
<div><br>-- <br>Un saludo,<br>&quot;Carlos Capdepón&quot; &lt;<a href="mailto:carlos.capdepon@gmail.com">carlos.capdepon@gmail.com</a>&gt; </div>