2014-10-30 92 views
0

我想在Qt Creator中使用VTK。QVTKWidgetPlugin使QT創建者崩潰

在Qt Designer中,我已經將libQVTKWidgetPlugin.dylib複製到了插件目錄中。現在我可以在Designer中創建QVTKWidgets。

然而,當我複製libQVTKWidgetPlugin.dylib到

[QT dir]/QT Creator.app/Contents/Plugins/designer  

文件夾,並啓動Qt Creator的,它崩潰,出現錯誤加載之前「Qt Creator的意外退出」(我可以在必要時附上完整的錯誤)。同樣,當我嘗試在設計器選項卡中將QWidget提升爲QVTKWidget時,我用QVTKWidget創建的任何程序都會崩潰,並出現相同的錯誤。

這是爲什麼?

VTK包含的QT GUI示例與CMake協同工作。

我的規格是: 的Mac OS X 10.10, VTK 6.1(釋放模式,BUILD_SHARED_LIBS上,vtk_GUISupportQt上) Qt Creator的3.2.2使用Qt提前5.3.2

感謝

回答

1

找到回答我的問題,所以以防萬一有人在未來同樣的問題:

線條

#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL) 
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL) 
需要在項目中的任何 #include之前添加

。對我而言,我現在可以將QWidget提升爲QVTKWidget(儘管放置libQVTKWidgetPlugin仍然會導致崩潰,但至少有一種方法可行)。

希望這可以節省一個人的時間,我花時間解決方案!

來源 - no override found for 'vtkPolyDataMapper'