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