本文已参与「新人创作礼」活动,一起开启掘金创作之路。
是的,你没有看错,我膨胀了,我已经不满足于在Qt中使用那种控件提升为的方法了,现在我要把VTK的一些并能封装成一个控件。这样可以让前端的逻辑控制更加关注逻辑,而我可以借此机会好好的学习一下VKT和Qt插件开发了。
关于VTK的学习Demo,可以看看这里,我搬运了部分官方的实例到Qt中Qt&VTK官网实例。
剩下的我写了一个医学的四视图,不过也是一部分功能,可以看下这里医学四视图。
1 BestMPRBaseVtk第一个Qt插件工程1.1 选择自定义控件工程1.2 设置项目名称及保存路径1.3 选着构建环境1.4 设置类名1.5 设置插件名称1.6 版本同步工具设置2 动态图演示3 编译和测试3.1 移动插件到Qt对应目录3.2 项目验证4 使用子项目管理☞ 源码
关键字:
Qt插件开发
、子项目管理
、pri文件
、Qt
、插件验证
1 BestMPRBaseVtk第一个Qt插件工程
这篇文章中,咱们要求不高,就是想着怎么建立一个Qt插件,使得咱们Qt可以识别。所以呢,先尝试在Qt里面建立一个插件开发的工程如下
1.1 选择自定义控件工程
在新建项目中选择【其他项目】->【Qt4设计师自定义控件】->【Choose】进入下一界面
1.2 设置项目名称及保存路径
在这个界面中输入项目名称“BestMPRBaseVtk”并选择项目保存路径,这里还是要啰嗦一点,项目路径中不要出现中文及空格等特殊制度。完成以上两步点击下一步,进入下一界面
1.3 选着构建环境
这里根绝需要,自行定义,其实对我来说,只有Release有用,其他两个我都没有VTK的库文件。点击下一步
1.4 设置类名
这里暂时不确定是否正确,仅仅输入了类名,和面自动生成了对应的文件,直接下一步,进入下一界面。
1.5 设置插件名称
在这个界面输入插件名称即可,完成后点击下一步进入下一界面。
1.6 版本同步工具设置
这个就是依照个人习惯,SVN Git自己选择就可以,点击完成。基本就可以建立工程了。
2 动态图演示
动态图录屏演示如下
3 编译和测试
在官方代码基础上,不做更改,直接Release生成,看看能否在工程中看到。
3.1 移动插件到Qt对应目录
这里需要把我们编译好的dll和lib放到电脑的插件目录中C:\Qt\Tools\QtCreator\bin\plugins\designer
这个目录大家自动对应自己的安装目录即可。
3.2 项目验证
新建一个普通项目,在UI界面下就可以看到了,如下,哈哈哈,那几证明我可行了,下面就是改改项目规划,使用子项目来管理我的插件和测试Demo。
4 使用子项目管理
为了方便编写插线和测试插件,我将插件和测试Demo均都写入了一个工程里面,这里使用了子项目,上面流程同样适用;关于子项目使用,可以看这里下面看下我建立完成的项目工程,整体如下图所示。
☞ 源码
源码链接:GitHub仓库自取
使用方法:☟☟☟