2014-10-30 73 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'