<span class="gI">Hi everybody,<br><br>I am trying to test a simple program that show image slice in a qvtkWidget, with X11 and OpenGL.<br>But I get some errors from X during the XCreateWindow call (QVTKWidget::x11_setup_window()).<br>
I also remarked that it does not crash in case of vtkImageViewer instead of vtkImageViewer2.<br><br>In case of </span><span class="gI">vtkImageViewer2 : </span><br><span class="gI"><br>X Error: BadColor (invalid Colormap parameter) 12<br>
Major opcode: 1 (X_CreateWindow)<br> Resource id: 0x2400001<br>X Error: BadWindow (invalid Window parameter) 3<br> Major opcode: 3 (X_GetWindowAttributes)<br> Resource id: 0x1e00009<br><br>Then the application crashes...<br>
<br>Do you have any workaround / bug fix for this problem? <br>I check the vtk mantis database but do not manage to find any ticket about this problem.<br><br>My environment is :<br>- QT 4.5<br>- VTK 5.4 compiled in DEBUG mode<br>
- nvidia opengl driver 180-44<br>- ubuntu 9.04<br><br>Here is the simple test source code :<br><br> typedef itk::ImageToVTKImageFilter<ItkImgT> ConnectorT;<br><br> QApplication app(argc, argv);<br><br> QVTKWidget widget;<br>
widget.resize(800,800);<br>#if QT_VERSION < 0x040000<br> app.setMainWidget(&widget);<br>#endif<br><br> ConnectorT::Pointer connector = ConnectorT::New();<br> connector->SetInput(itkImg);<br> connector->Update();<br>
<br> vtkImageViewer2* image_view = vtkImageViewer2::New();<br> image_view->SetInput(connector->GetOutput());<br> image_view->SetSlice(10);<br> image_view->SetColorLevel (128);<br> image_view->SetColorWindow (255);<br>
<br> widget.SetRenderWindow(image_view->GetRenderWindow());<br> image_view->SetupInteractor(widget.GetRenderWindow()->GetInteractor());<br><br> widget.show();<br><br> app.exec();<br><br> image_view->Delete();<br>
return 0;<br></span>