001_BestMPRBaseVtk 第一个Qt插件

100 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

头图

是的,你没有看错,我膨胀了,我已经不满足于在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里面建立一个插件开发的工程如下

image-20210910141214919

1.1 选择自定义控件工程

在新建项目中选择【其他项目】->【Qt4设计师自定义控件】->【Choose】进入下一界面

image-20210910141245999

1.2 设置项目名称及保存路径

在这个界面中输入项目名称“BestMPRBaseVtk”并选择项目保存路径,这里还是要啰嗦一点,项目路径中不要出现中文及空格等特殊制度。完成以上两步点击下一步,进入下一界面

image-20210910141325619

1.3 选着构建环境

这里根绝需要,自行定义,其实对我来说,只有Release有用,其他两个我都没有VTK的库文件。点击下一步

image-20210910141348848

1.4 设置类名

这里暂时不确定是否正确,仅仅输入了类名,和面自动生成了对应的文件,直接下一步,进入下一界面。

image-20210910141429925

1.5 设置插件名称

在这个界面输入插件名称即可,完成后点击下一步进入下一界面。

image-20210910141451043

1.6 版本同步工具设置

这个就是依照个人习惯,SVN Git自己选择就可以,点击完成。基本就可以建立工程了。

image-20210910141513830

2 动态图演示

动态图录屏演示如下

ddd

3 编译和测试

在官方代码基础上,不做更改,直接Release生成,看看能否在工程中看到。

3.1 移动插件到Qt对应目录

这里需要把我们编译好的dll和lib放到电脑的插件目录中C:\Qt\Tools\QtCreator\bin\plugins\designer这个目录大家自动对应自己的安装目录即可。

3.2 项目验证

新建一个普通项目,在UI界面下就可以看到了,如下,哈哈哈,那几证明我可行了,下面就是改改项目规划,使用子项目来管理我的插件和测试Demo。

image-20210910153545381

4 使用子项目管理

为了方便编写插线和测试插件,我将插件和测试Demo均都写入了一个工程里面,这里使用了子项目,上面流程同样适用;关于子项目使用,可以看这里下面看下我建立完成的项目工程,整体如下图所示。

image-20210910164450823

☞ 源码

源码链接:GitHub仓库自取

使用方法:☟☟☟

源码