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