[toc]
这是Qt与Vtk结合的第一个项目,仅仅调通了在Qt中使用Vtk,包括头文件库包含和库文件包含,以及配置了C11支持。
使用了QVTKWidget在Qt框架下实现了PNG Jpg bmp dicom格式图片显示和一个立体的Cube,Cube在后面还会再次出现。
跟新到目前的最大的超级工程,实现了多个VTK原生示例在Qt中的横展,同时为了在家和公司均可以对代码进行编译,方便在家也可以学习,对整个项目工程进行了去绝对路径处理,方便编译。
1.0 版本
2.0 版本
这个版本中将实现医学生的四视图。并在从这里开始,Qt版本升级为5.14.2 ,因为在5.7.1 中有个paintevent绘制背景的问题,我暂时解决不了,在我这里理解为Qt的Bug了,所以升级了Qt,VS的版本是VS2015 和2017 两个版本,公司基本用2015,家里用2017。
3.0 版本
更新啦,这里我暂时把它称为3.0的版本吧,这个版本主要是更新了VTK版本,使用9.0.3 编译器也换成VS2017。这里做了以下更新:
- 在每个窗口右上角增加了三个按钮
- 增加了打开文件夹提示,并支持鼠标双击打开文件夹
- 每个按钮增加菜单支持
- 支持十字线的开关了,其实以前实现了,只是忘记了调用接口,还以为自己搞错了
- 支持了每个子窗口中三个按钮在鼠标进入是显示,鼠标离开时隐藏
- 支持按钮鼠标滑入显示,滑出隐藏
- 开启显卡加速(感觉没有成功)
☀增加按钮,文本提示
☀增加按钮,文本提示
☀动态演示
☀修改按钮状态,动态演示
☀开启显卡加速,不过效果不怎么明显
参考数据,包括火灵的那本小红书,还有几个是我从其他地方收集的,就让他在我的文件夹里面吃灰吧,但愿对你比较有用。
演示视频,没啥屁用,后面会在传导B站上,哈哈哈。
参考代码,这个名称是用有道翻译的,如果不正确,你们去找网易去哈。
没啥好说的,就是测试用的CT数据
就是和文件夹名称一样,包含VTK8.2.源码,CMake处理过的编译文件和编译好的文件
Bin:编译好的文件
Build:待编译文件
VTK-8.2.0:VTK源码
VTK-8.2.0.rar:原生代码
演示程序,欢迎体验
编译好的Vtk9.0.3库文件、源码和2017工程文件
Bin:编译好的文件
Build:待编译的文件
VTK-9.0.3:源码文件
Qt下使用Cmake结合Vtk9.0.3 读取Dicom文件示例,暂时还未实现。
使用QMake调用Vtk9.0.3,仅实现一个Cone用于测试,测试通过后将计划更新ThirdVtk