0

我正在尝试在 Qt Creator 中使用 VTK。

在 Qt Designer 中,我已将 libQVTKWidgetPlugin.dylib 复制到插件目录中。现在我可以在 Designer 中创建 QVTKWidgets。

但是,当我将 libQVTKWidgetPlugin.dylib 复制到

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

文件夹并启动 QT Creator,它在加载之前崩溃并出现错误“Qt Creator quit unexpectedly”(如有必要,我可以附加完整的错误)。

同样,当我尝试在设计器选项卡中将 QWidget 提升为 QVTKWidget 时,我使用 QVTKWidget 创建的任何程序都会崩溃并出现相同的错误。

为什么是这样?

VTK 中包含的 QT GUI 示例可与 CMake 一起使用。

我的规格是:Mac OS X 10.10,VTK 6.1(发布模式,BUILD_SHARED_LIBS on,vtk_GUISupportQt on)Qt Creator 3.2.2 和 Qt 5.3.2

提前致谢

4

1 回答 1

1

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

线条

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

需要#include在项目中的任何 s 之前添加。对我来说,我现在可以将 QWidget 提升为 QVTKWidget(尽管放置 libQVTKWidgetPlugin 仍然会导致它崩溃,但至少有一种方法有效)。

希望这可以节省我花费大量时间寻找解决方案的时间!

源 -没有为“vtkPolyDataMapper”找到覆盖

于 2014-11-03T09:49:54.280 回答