QT自定义插件以及多插件集成dll


主要是记录后面怎么生成以及集成到QtDesigner里面实现UI拖拽,Qt编译器5.15.2,QTC版本4.15.2,这路只是作为记录,方便遗忘了提示,不会完全详细的描述
在这里插入图片描述

步骤如下

步骤一

新建项目
选择其他项目
自定义项目名字和路径
写入项目名字和路径
选择msvc的编译器,因为要添加到qtc里面需要编译msvc release版本的,我这里是msvc2019-release版本,项目使用的时候根据编译器进行相关的调用
在这里插入图片描述
自定义类名,按下图所示,图标可添加可不添加,后面能通过代码直接修改图标,然后一直下一步就行了。
Evain也是GGbond

步骤二

项目构成,按照步骤一操作下来和我的可能不一样,我这里是把多个插件放在一个目录下生成的dll,但一个插件的文件差不多,如ipaddress,包含4个文件,操作ipaddress.h和ipaddress.cpp就行,如下图
Evian也是GGbond

多个组件放在一个dll里的方式

创建lib文件,如下图

Evain也是GGbond
其他步骤操作都差不多,到这里停一下,如下图
Evain也是GGbond
构建套件还是选择msvc2019-release版本的,其他都执行默认下一步就行,就生成了下面这种结构
Evain也是GGbond

展示下主要的h和cpp

首先我的项目名字是GGbondQuc,,,.h和.cpp如下图:
Evain也是GGbond
Evain也是GGbond
其他文件的创建其实就是把自定义插件生成的h和cpp简单的修改了下,其实可以都放在一个目录下,我这里为例层次清晰加了pri文件,如ip的头文件,如下
ipaddress.h
ipaddressplugin.h

使用方法

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
请骚扰我吧

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值