QT静态库的创建与使用(全网最细)

244 阅读1分钟

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

前言:
最近在做项目,被要求将一些固有的属性和方法,搞成库的形式,这样可以直接调用,不需要每次都重新创建了,我这面通过查找网上的一些方法,采用静态库的方式好一点,网上很多创建和使用的博文,但是都不是很详细,我这面根据多篇文章综合写了一个步骤,一步步来肯定能成功

一:静态库的创建
1,新建项目–>Linary–>C++库–>choose
在这里插入图片描述
2,选择第二个静态链接库
在这里插入图片描述
3,选择默认就行在这里插入图片描述
4,需要什么模块就添加什么
在这里插入图片描述
5,输入类名
在这里插入图片描述
6,直接点击完成就可以,会生成.pro .h .cpp文件
在这里插入图片描述
7,pro文件内容
在这里插入图片描述
8,在.h文件里面写头文件
在这里插入图片描述
9,在cpp里面写实现方法
在这里插入图片描述
10,在最左侧的项目里把shadow build取消勾选
在这里插入图片描述
11,单机右键选择构建
在这里插入图片描述
12,构建成功后会生成.a文件
在这里插入图片描述
13,到此为啥静态库就写好了,接下来是如何使用

二:静态库的使用
1,自己新建一个项目(正常构建)
在这里插入图片描述
2,将刚刚那个的项目里面生成.a 和 .h文件放到你自己项目里
在这里插入图片描述
3,在你自己的项目的pro文件里添加如下语句
在这里插入图片描述
4,在.h文件里添加头文件
在这里插入图片描述
5,在cpp文件里创建对象并调用方法
在这里插入图片描述
6,在项目里把shadow build取消勾选
在这里插入图片描述
7,点击运行,成功如下
在这里插入图片描述