前言:从上个月底因为新项目统一平台需要用Qt开发,就开始研究Qt,但是一直感觉没有入门,不知道为什么,很多功能实现了,但是知其然不知其所以然,就像现在设计的项目
使用插件进行开发,做软件开发大体都知道什么事插件式开发,以前c#也用过,但是Qt插件开发还是第一次,百度了很久终于实现,这里记录下!这里不讲原理直接讲过程,高手绕行。。。
第一部分
建立插件程序实现2个功能
(1)创建一个加法函数供主程序进行动态调用
(2)创建一个查询页面供主程序进行动态调用
第一步创建插件程序
打开文件菜单-》新建文件或项目-》选择other project -》C++库如图
点击Choose进入如图
选择共享库-》输入名称-》选择你工程位置
点击下一步选择工程需要模块点击下一步完成
完成后你会发现工程有2个头文件和一个源文件
这里点击新建文件添加一个新建文件
新建文件-》Qt-》Qt设计类-》选择dialog-》输入名称
如图
头文件
MYTESTDLL_GLOBAL_H
View Code
MYSHOWTEST_H
View Code
MYTESTDLL_H
View Code
源文件
MyShowTest.cpp
View Code
MyTestDll.cpp
View Code
ui
点击构建项目完成插件。
第二部分
新建一个主程序如图
把生成的插件mytestdll.dll放入mytest.exe相同目录
头文件
View Code
源文件
View Code
View Code
效果如图
完成预定2个功能
源码下载:http://download.csdn.net/detail/huangyuancao/5023059
ps:博客园怎么提供源码下载呢。。。