使用QT制作自定义组件的动态库
编辑文章时所使用的Qt版本为5.12.12
1.创建工程
选择创建Qt自定义设计器组件工程
2.选择适合的编译器
要确保创建动态库时和使用动态库时所用的编译器是一致的,否则可能会在使用该动态可以时编译不通过
填写自己的类名
为自己设计的组件填写个组名,使用制作好的动态库时能在Design界面中看到该组名,之后next,选择自己需要的基础库,工程创建完毕
3.添加头文件和变量定义
这里是一定要有的,否则使用编译好的动态库时还是无法找到相应的类。
之后就可以自己编写功能,然后编译生成动态库
4.编译过后复制出 lib、dll、和class_name.h文件
创建个include文件夹放置复制的文件,方便后续使用
5.使用该动态库
在需要使用该动态库的工程中添加外部库文件 点击Add Library
点击External library,选择之前放 lib、dll、和class_name.h文件的include文件夹路径
6.放置dll文件到两个文件夹中
C:\Qt\Qt5.12.12\Tools\QtCreator\bin\plugins\designer
(自己使用的编译器对应文件夹)C:\Qt\Qt5.12.12\5.12.12\msvc2017_64\plugins\designer
7.进行run make
库文件路径添加完毕后,重新对工程进行Run qmake