天天看点

Qt 一步一步实现dll调用(附源码)

前言:从上个月底因为新项目统一平台需要用Qt开发,就开始研究Qt,但是一直感觉没有入门,不知道为什么,很多功能实现了,但是知其然不知其所以然,就像现在设计的项目

使用插件进行开发,做软件开发大体都知道什么事插件式开发,以前c#也用过,但是Qt插件开发还是第一次,百度了很久终于实现,这里记录下!这里不讲原理直接讲过程,高手绕行。。。

第一部分

建立插件程序实现2个功能

(1)创建一个加法函数供主程序进行动态调用

(2)创建一个查询页面供主程序进行动态调用

第一步创建插件程序

打开文件菜单-》新建文件或项目-》选择other project -》C++库如图

Qt 一步一步实现dll调用(附源码)

点击Choose进入如图

Qt 一步一步实现dll调用(附源码)

选择共享库-》输入名称-》选择你工程位置

Qt 一步一步实现dll调用(附源码)

点击下一步选择工程需要模块点击下一步完成

完成后你会发现工程有2个头文件和一个源文件

Qt 一步一步实现dll调用(附源码)

这里点击新建文件添加一个新建文件

新建文件-》Qt-》Qt设计类-》选择dialog-》输入名称

Qt 一步一步实现dll调用(附源码)

如图

Qt 一步一步实现dll调用(附源码)

头文件

MYTESTDLL_GLOBAL_H

View Code

MYSHOWTEST_H

<a></a>

MYTESTDLL_H

源文件

MyShowTest.cpp

MyTestDll.cpp

ui

Qt 一步一步实现dll调用(附源码)

点击构建项目完成插件。

第二部分

新建一个主程序如图

Qt 一步一步实现dll调用(附源码)

把生成的插件mytestdll.dll放入mytest.exe相同目录

效果如图

Qt 一步一步实现dll调用(附源码)
Qt 一步一步实现dll调用(附源码)

完成预定2个功能

本文转自夜&amp;枫博客园博客,原文链接:http://www.cnblogs.com/newstart/archive/2013/01/23/2873611.html,如需转载请自行联系原作者