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

最近手里几个项目都采用插件的方式进行开发工作,这里记录一下实现方法,给需要的同学一个参考,

在linux系统和window系统都能成功编译通过,不废话直接步骤

第一步:建立插件原型

新建一个Qt项目,实现一个一个实时刷新当前时间这这么一个功能,工程命名为testdemo

如图

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

效果图

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

代码

第二步:生成插件文件

window下一般是dll后缀,linux下一般是so后缀

这里需要细说下直接上操作图片

1)这里选择Other Project 里面Qt Custom Designer Widget, 工程命名为testplugin

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

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

2)把第一步插件模型的文件附加到这个生成插件的工程中

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

3)找到testpluginPlugin.cpp文件下修改

效果图

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

在生成目录下就能找到生成的插件testpluginplugin.dll。

第三步 主程序调用插件

同样的新建一个主程序工程,命名为testmain

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

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

效果图

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

代码

这样一个完整的插件系统就实现了。

源码下载链接http://download.csdn.net/detail/huangyuancao/6653667

http://www.cnblogs.com/newstart/p/3456918.html

http://www.cnblogs.com/newstart/p/3457072.html

上一篇:Java中的Enumeration、Iterable和Iterator接口详解


下一篇:python全栈开发day53-mysql