简介在一些医学相关的简单的项目(也许是学生的作业?毕业设计?)中,有时候可能需要集成一些可视化的功能,本文简单介绍一下,如何利用PyQt5和VTK来渲染体数据(三维数据),并集成进PyQt的UI框架中。代码在仓库https://github.com/MangoWAY/medicalImageScriptDemo环境主要依赖两个python的包PyQt5VTK最好用Anaconda来管理你的python的环境,可以利用pip来安装上述的包,如何安装网上有许多教程,这里不介绍了。功能展示添加体数据删除体数据选择合适的预制的颜色函数缩放、旋转代码介绍Ui_MainWindow这个类是主要用来定义UI
参考LearnOpenGLCN(learnopengl-cn.github.io)1-2VAO与VBO_哔哩哔哩_bilibili定义OpenGL窗口类#ifndefMYGLWIDGET_H#defineMYGLWIDGET_H#include#includeclassMyGLwidget:publicQOpenGLWidget,QOpenGLFunctions_3_3_Core{public:explicitMyGLwidget(QWidget*parent=nullptr);~MyGLwidget();private:unsignedintVAO;///#include"myglwidge
参考LearnOpenGLCN(learnopengl-cn.github.io)1-2VAO与VBO_哔哩哔哩_bilibili定义OpenGL窗口类#ifndefMYGLWIDGET_H#defineMYGLWIDGET_H#include#includeclassMyGLwidget:publicQOpenGLWidget,QOpenGLFunctions_3_3_Core{public:explicitMyGLwidget(QWidget*parent=nullptr);~MyGLwidget();private:unsignedintVAO;///#include"myglwidge