qt-vtk-vs2010整合
一、系统环境:xp(sp3)32位
二、Vs2010安装
1版本:旗舰版
2代码助手:visualassistant x
3打开vs2010:工具-选项-项目和解决方案:更改路径使其不包含中文
三、qt安装
1版本:4.8.6
2安装顺序:1)qt-opensource-windows-x86-vs2010-4.8.6.exe
2) qt-vs-addin-1.1.11-opensource.exe
3环境变量配置:PATH变量,添加c:\Qt\4.8.6\bin;添加QTDIR变量,c:\Qt\4.8.6。
打开之后就会看到vs工具栏中已经有了qt,如图:
四、vtk
1版本:cmake-2.8.12.2-win32-x86.zip
vtk-5.10.1.zip
vtkdata-5.10.1.zip
2创建目录和解压如下:
3运行:
4配置source和build目录后,点击configure
5选中Advanced后
勾选如下:(若找不到,点击configure后会出现,先把已有的选上)
BUILD_SHARED_LIBS
CMAKE_INSTALL_PREFIX:配置为C:/VTK
VTK_DATA_ROOT:C:/VTK/vtkdata-5.10.1/VTKData5.10.1
VTK_USE_GUISUPPORT
VTK_USE_QT
QT_QMAKE_EXECUTABLE:C:/Qt/4.8.6/bin/qmake.exe
详情见官网:http://www.vtk.org/Wiki/VTK/Configure_and_Build#Qt_4.8..2A
然后点击多次configure,直到没有红框为止
最后点击generate
6打开:
7
大约半小时完成
8
完成后,会多出如下目录
9更改模式为release
重复第7步或者如下方式
完成后会在C:\VTK\vtkbin\Win32\Release找到: qvtkwidgetplugin .lib和qvtkwidgetplugin .dll
将其拷到:C:\Qt\4.8.6\plugins\designer,这是打开qtdesigner会看到
10
VTK\bin下所有dll文件拷到:C:\Windows\system32下
VTK\include\vtk-5.10下所有拷到:C:\Qt\4.8.6\include
VTK\lib\vtk-5.10 下所有拷到C:\Qt\4.8.6\lib
新建qt工程会搜索qt默认目录,不然每次工程属性都要配置vtk路径
四、新建工程示例
1 打开vs2010,新建项目
2
点击finish
3
4 编辑:附加依赖项,添加qvtk.lib
一般会把已有的vtklib都添加进来:lib之间回车隔开
qvtk.lib
vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
vtkexpat.lib
vtkFiltering.lib
vtkfreetype.lib
vtkftgl.lib
vtkGenericFiltering.lib
vtkGeovis.lib
vtkGraphics.lib
vtkHybrid.lib
vtkhdf5.lib
vtkImaging.lib
vtkIO.lib
vtkInfovis.lib
vtkjpeg.lib
vtklibxml2.lib
vtkmetaio.lib
vtkNetCDF.lib
vtkpng.lib
vtkproj4.lib
vtksqlite.lib
vtkRendering.lib
vtksys.lib
vtktiff.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
5打开项目中:.ui
6添加qvtk控件后保存
7启动调试
8出现
Success