Qt学习笔记(19)——工程插件

前言

这个星期,主要的工作内容在一个较为大型的工程上面加上我写的插件。同时,将其运行起来,下面,我将写一下整个流程。

工程插件的创建

步骤

  1. 根据厂家给的第三方库,我们要调用它的库才能写出对应他们板子的插件。这个第三方库主要包含三大部分的内容。.h,.dll,.lib文件。有可能还有其他的一些支持文件,比如https://blog.csdn.net/weixin_38809485/article/details/107162637里面的这个2020年8月5日(无法加载插件(dll文件)的问题)这个东西。
  2. 首先,根据第三方库中的.h文件,我们应该写一个类用来调用第三方库中所给我们的功能,这里一般使用的是隐式调用,具体参考这篇博客用qt调用第三方库。然后,在插件中进行调用。注意,在这个类中要引用第三方库的.h文件,引用方法为在pro文件中加入:DEPENDPATH += $$PWD/../../AppX64 #依赖路径,dependPath最好是给相对路径,绝对路径应该也可以,没尝试过。
  3. 在插件中,我们对插件要实现的功能进行编写。包括初始化设备,启动设备,读写设备等等。这里应该注意,如果你之前已经有一个较大的文件,那么有可能里面有关于写这种插件的接口,你直接继承这个接口,按照里面要求写的功能进行编写就可以了。
  4. 你还应该加载lib文件,加载就参考这个也可以QT用法–添加外部库文件(lib文件)
  5. 对插件进行编译,就可以生成我们自己的dll文件了,注意,应设置好dll文件生成的位置。
  6. 插件编写结束后,我们就应该在调用函数中,对插件进行加载了,取得该插件的根的部分,将该插件加入插件集合之中。将该插件转成成为接口对象。
  7. 在主函数中就可以调用该接口对象实现一些功能了。

对插件的pro文件进行讲解

先贴一下代码,然后一行一行的解释整个pro文件。突然发现这个博客讲的会比我更清楚,你可以先看一下这个Qt开发中如何正确的编写.pro文件及详细说明

QT       +=</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值