- Qt 采用 清华源 下载,(如果后续用VS编译,VS2017、2019、2022都采用 MSVC编译,如果不是,可以考虑MG,后文采用MSVC)
- VS 2022 (MSVC 2017 64 bit)
- VTK 8.2 (亲测,9.10版本无法生成QVTK插件,要求qt6、qt5)
- CMAKE 2.23最新版
VTK 8.2 release版本 下载地址:
https://vtk.org/files/release/8.2/VTK-8.2.0.zipvtk.org/files/release/8.2/VTK-8.2.0.zip
新建SRC文件夹存放 源文件
新建BIN 文件夹存放 编译文件

选择自己的VS版本
平台选择, X64

配置一定要选择RELEASE。其它配置见后续
VTK_Group_Qt ON
VTK_QT_VERSION 5 # by default 4
Qt5_DIR D:/Qt/Qt5.*.*/5.*.*/msvc2017_64/lib/cmake/Qt5
CMAKE_INSTALL_PREFIX C:/Program Files/VTK8 # by default
(https://zhida.zhihu.com/search?content_id=466470658&content_type=Answer&match_order=1&q=%E5%AE%89%E8%A3%85%E7%9B%AE%E5%BD%95&zhida_source=entity地址)
BUILD_SHARED_LIBS ON
CMAKE_CONFIGURATION_TYPES Release # Release
CMAKE_CXX_FLAGS_RELEASE /MD /O2 /Ob2 /DNDEBUG /MP # for multiple processor
上述过程如果找不到ENTRY,点CONFIGURE (qt5_dir 可能需要configure两三次)
配置成功后,Generate,
再open source
首先生成 ALL_BUILD
再将INSTALL 设置成启动项(鼠标右键),在编译生成
然后将:
- ***编译目录\bin\Release\QVTKWidgetPlugin.dll 复制到 ***安装目录\bin
- ***编译目录、lib\Release\QVTKWidgetPlugin.lib 复制到 ***安装目录\lib
- ***编译目录\bin\Release\QVTKWidgetPlugin.dll复制到D:\Qt\Qt5.**\5.*.*\msvc2017_64\plugins\designer
打开QT designer 后发现QVTK插件 (不是 creator)