[Qt5.4.1+MinGW491+VTK8.0] vtkGUISupportQt build error on windows7
when I build VTK8.0 using MinGW(491)and qt5.4.1. I set VTK_Rendering_Backend Opengl2. but there is some error when "Scanning dependencies of target vtkGUISupportQt"
[ 51%] Building CXX object Interaction/Style/CMakeFiles/vtkInteractionStyle.dir/vtkInteractorStyleUser.cxx.obj [ 51%] Building CXX object Interaction/Style/CMakeFiles/vtkInteractionStyle.dir/vtkInteractorStyleSwitch.cxx.obj [ 51%] Building CXX object Interaction/Style/CMakeFiles/vtkInteractionStyle.dir/vtkParallelCoordinatesInteractorStyle.cxx.obj [ 52%] Building CXX object Interaction/Style/CMakeFiles/vtkInteractionStyle.dir/vtkInteractionStyleObjectFactory.cxx.obj [ 52%] Linking CXX shared library ..\..\bin\libvtkInteractionStyle-8.0.dll [ 52%] Built target vtkInteractionStyle [ 52%] Generating moc_QVTKOpenGLWidget.cpp Scanning dependencies of target vtkGUISupportQt [ 52%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QFilterTreeProxyModel.cxx.obj [ 52%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKApplication.cxx.obj [ 52%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKInteractorAdapter.cxx.obj [ 52%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKInteractor.cxx.obj [ 52%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKPaintEngine.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKWidget.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkEventQtSlotConnect.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtAbstractModelAdapter.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtAnnotationLayersModelAdapter.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtConnection.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtDebugLeaksModel.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtDebugLeaksView.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtTableModelAdapter.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/vtkQtTreeModelAdapter.cxx.obj [ 53%] Building CXX object GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKOpenGLWidget.cxx.obj C:\workspace\VTK\VTKSource\GUISupport\Qt\QVTKOpenGLWidget.cxx: In constructor 'QVTKOpenGLWidget::QVTKOpenGLWidget(QWidget*, Qt::WindowFlags)': C:\workspace\VTK\VTKSource\GUISupport\Qt\QVTKOpenGLWidget.cxx:123:9: error: 'class QVTKOpenGLWidget' has no member named 'setUpdateBehavior' this->setUpdateBehavior(QOpenGLWidget::PartialUpdate); ^ C:\workspace\VTK\VTKSource\GUISupport\Qt\QVTKOpenGLWidget.cxx:123:27: error: 'PartialUpdate' is not a member of 'QOpenGLWidget' this->setUpdateBehavior(QOpenGLWidget::PartialUpdate); ^ GUISupport\Qt\CMakeFiles\vtkGUISupportQt.dir\build.make:464: recipe for target 'GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKOpenGLWidget.cxx.obj' failed mingw32-make[2]: *** [GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/QVTKOpenGLWidget.cxx.obj] Error 1 CMakeFiles\Makefile2:4007: recipe for target 'GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/all' failed mingw32-make[1]: *** [GUISupport/Qt/CMakeFiles/vtkGUISupportQt.dir/all] Error 2 makefile:128: recipe for target 'all' failed mingw32-make: *** [all] Error 2
After my research, I found that the class of QOpenGLWidget in Qt5.4.1 no enum of QOpenGLWidget::PartialUpdate and function setUpdateBehavior. But can found that in Qt5.9
Now I'm trying to see if it works when I set VTK_Rendering_Backend Opengl.
Is that a BUG?
And any idea to resolve it?