QVTKWidgetPlugin使QT创建者崩溃

时间:2014-10-30 13:20:20

标签: qt5 vtk qvtkwidget

我试图在Qt Creator中使用VTK。

在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 个答案:

答案 0 :(得分:1)

找到我的问题的答案,以防将来有人遇到同样的问题:

#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)

需要在项目中的任何#include之前添加。对我来说,我现在可以将QWidget推广到QVTKWidget(虽然放置libQVTKWidgetPlugin仍会导致它崩溃,但至少有一种方法可以工作)。

希望这可以节省一些人花在解决问题上的时间!

来源 - no override found for 'vtkPolyDataMapper'