<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">QVTKWidget HelloWorld example code:<br>&nbsp;<br>CMakeLists.txt</blockquote>
<p>CMAKE_MINIMUM_REQUIRED(VERSION 2.0)<br># 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)<br># Project's name.
<br>PROJECT(${PROJECT_NAME})<br># 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)<br># 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)<br># Disable deprecated function warning = #pragma warning(disable : 4996)
<br>ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)<br># Executable's name and sources.<br>ADD_EXECUTABLE(${EXECUTABLE_NAME} ${${PROJECT_NAME}_SOURCES})<br># 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})<br></p>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">vtkQtHello.cxx</blockquote>
<p>&nbsp;// QVTKWidget Hello World!</p>
<p>#include &lt;QApplication&gt;<br>#include &lt;QMainWindow&gt;</p>
<p>#include &lt;QVTKWidget.h&gt;</p>
<p>#include &lt;vtkRenderWindow.h&gt;<br>#include &lt;vtkRenderer.h&gt;<br>#include &lt;vtkTextSource.h&gt;<br>#include &lt;vtkVectorText.h&gt; <br>#include &lt;vtkPolyDataMapper.h&gt;<br>#include &lt;vtkActor.h&gt;</p>
<p>int main( int argc, char **argv )<br>{<br>&nbsp;&nbsp;&nbsp; QApplication app(argc,argv);<br>&nbsp;QMainWindow *mainWindow = new QMainWindow;<br>&nbsp;&nbsp;mainWindow-&gt;setFixedSize(640,360);</p>
<p>&nbsp;QVTKWidget *widget = new QVTKWidget;<br>&nbsp;&nbsp;mainWindow-&gt;setCentralWidget(widget);</p>
<p>&nbsp;vtkTextSource *text = vtkTextSource::New();<br>&nbsp;&nbsp;text-&gt;SetText(&quot;Hello World!&quot;);<br>&nbsp;&nbsp;text-&gt;BackingOff();<br>&nbsp;vtkVectorText *vectorText = vtkVectorText::New();<br>&nbsp;&nbsp;vectorText-&gt;SetText(&quot;QVTKWidget&quot;);
<br>&nbsp;vtkPolyDataMapper *textMapper = vtkPolyDataMapper::New();<br>&nbsp;&nbsp;textMapper-&gt;SetInput(text-&gt;GetOutput());<br>&nbsp;vtkPolyDataMapper *vectorTextMapper = vtkPolyDataMapper::New();<br>&nbsp;&nbsp;vectorTextMapper-&gt;SetInput(vectorText-&gt;GetOutput());
<br>&nbsp;vtkActor *textActor = vtkActor::New();<br>&nbsp;&nbsp;textActor-&gt;SetMapper(textMapper);<br>&nbsp;vtkActor *vectorTextActor = vtkActor::New();<br>&nbsp;&nbsp;vectorTextActor-&gt;SetMapper(vectorTextMapper);<br>&nbsp;vtkRenderer *renderer = vtkRenderer::New();
<br>&nbsp;&nbsp;renderer-&gt;SetBackground(0.4,0.6,0.8);<br>&nbsp;&nbsp;renderer-&gt;AddActor(textActor);<br>&nbsp;&nbsp;renderer-&gt;AddActor(vectorTextActor);<br>&nbsp;vtkRenderWindow *renderWindow = vtkRenderWindow::New();<br>&nbsp;&nbsp;renderWindow-&gt;AddRenderer(renderer);
<br>&nbsp;&nbsp;renderWindow-&gt;SetStereoTypeToDresden();</p>
<p>&nbsp;widget-&gt;SetRenderWindow(renderWindow);<br>&nbsp;mainWindow-&gt;show();<br>&nbsp;app.aboutQt();<br>&nbsp;&nbsp;&nbsp; return app.exec();<br>}</p>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Any answer about QVTKWidgetPlugin linking errors? :-(</blockquote>-- <br>Un saludo,<br>&quot;Carlos Capdepón&quot; &lt;
<a href="mailto:carlos.capdepon@gmail.com">carlos.capdepon@gmail.com</a>&gt;