<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#003333">
<font size="-1"><font face="Tahoma">hi all,<br>
<br>
I encounter difficulties in integrating a
vtkOrientationMarkerWidget into a QVtkWidget, when I launch
Iterator->start() my app doesn't appear and if I uncomment it
then i get an exception when I move my mouse above the
QVtkWidget.<br>
<br>
Here is the sample code I try to launch :<br>
<br>
test3daxesVtkQt::test3daxesVtkQt(QWidget *parent, Qt::WFlags
flags) : QMainWindow(parent, flags)<br>
{<br>
this->ui = new Ui_test3daxesVtkQtClass;<br>
ui->setupUi(this);<br>
<br>
ui->qvtkWidgetMain = new
QVTKWidget(ui->centralwidget);<br>
ui->qvtkWidgetMain->setObjectName(QString::fromUtf8("qvtkWidgetMain"));<br>
ui->qvtkWidgetMain->setGeometry(QRect(10, 20, 511,
541));<br>
<br>
// sphere<br>
vtkSmartPointer<vtkSphereSource> sphereSource = <br>
vtkSmartPointer<vtkSphereSource>::New();<br>
sphereSource->Update();<br>
vtkSmartPointer<vtkPolyDataMapper> sphereMapper =<br>
vtkSmartPointer<vtkPolyDataMapper>::New();<br>
sphereMapper->SetInputConnection(sphereSource->GetOutputPort());<br>
vtkSmartPointer<vtkActor> sphereActor = <br>
vtkSmartPointer<vtkActor>::New();<br>
sphereActor->SetMapper(sphereMapper);<br>
<br>
// VTK Renderer<br>
vtkSmartPointer<vtkRenderer> Renderer = <br>
vtkSmartPointer<vtkRenderer>::New();<br>
Renderer->AddActor(sphereActor);<br>
<br>
// VTK/Qt wedded<br>
this->ui->qvtkWidgetMain->GetRenderWindow()->AddRenderer(Renderer);<br>
<br>
//integration d'un 3daxis<br>
// An interactor<br>
vtkSmartPointer<vtkRenderWindowInteractor>
renderWindowInteractor = <br>
vtkSmartPointer<vtkRenderWindowInteractor>::New();<br>
renderWindowInteractor->SetRenderWindow(this->ui->qvtkWidgetMain->GetRenderWindow());<br>
<br>
vtkSmartPointer<vtkAxesActor> axes = <br>
vtkSmartPointer<vtkAxesActor>::New();<br>
<br>
vtkSmartPointer<vtkOrientationMarkerWidget> widget = <br>
vtkSmartPointer<vtkOrientationMarkerWidget>::New();<br>
widget->SetOutlineColor( 0.9300, 0.5700, 0.1300 );<br>
widget->SetOrientationMarker( axes );<br>
widget->SetInteractor( renderWindowInteractor );<br>
widget->SetViewport( 0.0, 0.0, 0.4, 0.4 );<br>
widget->SetEnabled( 1 );<br>
widget->InteractiveOn();<br>
<br>
Renderer->ResetCamera();<br>
this->ui->qvtkWidgetMain->GetRenderWindow()->Render();<br>
<br>
// Begin mouse interaction<br>
//renderWindowInteractor->Start(); => no window appears<br>
</font></font><font size="-1"><font face="Tahoma">renderWindowInteractor->Start();
</font></font><font size="-1"><font face="Tahoma">//=>
exception at vtkOrientationMarkerWidget::ProcessEvents :
"if(!self->GetInteractive())...<br>
<br>
}<br>
<br>
Please help me to understand what is the problem here and how to
solve it.<br>
Thanks by avdance.<br>
</font></font>
</body>
</html>