我试图在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
提前致谢
答案 0 :(得分:1)
找到我的问题的答案,以防将来有人遇到同样的问题:
行
#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)
需要在项目中的任何#include
之前添加。对我来说,我现在可以将QWidget推广到QVTKWidget(虽然放置libQVTKWidgetPlugin仍会导致它崩溃,但至少有一种方法可以工作)。
希望这可以节省一些人花在解决问题上的时间!