Qt一步一步实现插件调用(附源码)
2024-10-12 21:07:35
最近手里几个项目都采用插件的方式进行开发工作,这里记录一下实现方法,给需要的同学一个参考,
在linux系统和window系统都能成功编译通过,不废话直接步骤
第一步:建立插件原型
新建一个Qt项目,实现一个一个实时刷新当前时间这这么一个功能,工程命名为testdemo
如图
效果图
代码
第二步:生成插件文件
window下一般是dll后缀,linux下一般是so后缀
这里需要细说下直接上操作图片
1)这里选择Other Project 里面Qt Custom Designer Widget, 工程命名为testplugin
2)把第一步插件模型的文件附加到这个生成插件的工程中
3)找到testpluginPlugin.cpp文件下修改
效果图
在生成目录下就能找到生成的插件testpluginplugin.dll。
第三步 主程序调用插件
同样的新建一个主程序工程,命名为testmain
效果图
代码
这样一个完整的插件系统就实现了。
源码下载链接http://download.csdn.net/detail/huangyuancao/6653667
http://www.cnblogs.com/newstart/p/3456918.html
http://www.cnblogs.com/newstart/p/3457072.html
最新文章
- 2013 duilib入门简明教程 -- 简单控件介绍 (12)
- 4、ASP.NET MVC入门到精通——NHibernate构建一个ASP.NET MVC应用程序
- Spark入门实战系列--4.Spark运行架构
- [转]使用onclick跳转到其他页面/跳转到指定url
- linux下shell脚本学习
- 玄机宝盒v1.6.1.1
- java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.getTempDirectory()Ljava/io/File;
- 表单验证的validate.js插件---jQuery Validation Plugin
- Python爬虫实战(4):豆瓣小组话题数据采集—动态网页
- 实现 mouse-drag 的图标拖动
- linux shell——md5sum,sha1sum,sort,uniq (转)
- Python3玩转儿 机器学习(2)
- 开源方案搭建可离线的精美矢量切片地图服务-3.Mapbox个性化地图定制入门
- 论文笔记:ATOM: Accurate Tracking by Overlap Maximization
- 你不可不知的Java引用类型之——虚引用
- VM虚拟机截图方法介绍
- leetcode每日刷题计划-简单篇day2
- oracle中文乱码的解决方法
- 软工实践第二次作业-sudoku
- BZOJ4025 二分图(线段树分治+并查集)