主要是记录后面怎么生成以及集成到QtDesigner里面实现UI拖拽,Qt编译器5.15.2,QTC版本4.15.2,这路只是作为记录,方便遗忘了提示,不会完全详细的描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2b0b7bd7381a41d1906c37bc0ce05910.jpeg#pic_center)
步骤如下
步骤一
新建项目
自定义项目名字和路径
选择msvc的编译器,因为要添加到qtc里面需要编译msvc release版本的,我这里是msvc2019-release版本,项目使用的时候根据编译器进行相关的调用
自定义类名,按下图所示,图标可添加可不添加,后面能通过代码直接修改图标,然后一直下一步就行了。
步骤二
项目构成,按照步骤一操作下来和我的可能不一样,我这里是把多个插件放在一个目录下生成的dll,但一个插件的文件差不多,如ipaddress,包含4个文件,操作ipaddress.h和ipaddress.cpp就行,如下图
多个组件放在一个dll里的方式
创建lib文件,如下图
其他步骤操作都差不多,到这里停一下,如下图
构建套件还是选择msvc2019-release版本的,其他都执行默认下一步就行,就生成了下面这种结构
展示下主要的h和cpp
首先我的项目名字是GGbondQuc,,,.h和.cpp如下图:
其他文件的创建其实就是把自定义插件生成的h和cpp简单的修改了下,其实可以都放在一个目录下,我这里为例层次清晰加了pri文件,如ip的头文件,如下
使用方法
dll的拷贝
将生成的库拷贝到D:\softwarePath\qtc4.15.2\bin\plugins\designer,这是我的路径,因为我是单独安装qtc,所以目录和你们可能不一样,有的是D:\softwarePath\qt5.15.2\Tools\QtCreator\bin\plugins\designer,也有的是D:\softwarePath\qt5.15.2\5.15.2\msvc2019_64\plugins\designer,根据自己的安装目录来
效果展示
如下图
本文主要是记录插件和插件组的生成方式,有问题还请指出,作者vx:15882837908