标签:实现 ret 使用 简单 comm views 手动 copyto 字符
在Qt下,插件有两种形式,一种是用于QtCreator下,扩展IDE功能。另一种是用于扩展开发者的应用。本文要讲的是后者。
定义一个纯虚类作为插件接口
最后一行的Q_DECLARE_INTERFACE宏告诉Qt这个纯虚类是一个插件接口。
第一个参数是接口类名,第二个参数是插件标识符,标识符是大小写敏感的且必须是唯一的。
接着就是接口的具体实现了
实现类必须继承自QObject和插件接口类。Q_PLUGIN_METADATA宏用于描述插件元数据,第一个参数IID是必须的,同插件标识一样
而第二个参数FILE是可选的,指定一个本地json文件,该文件中可以描述插件的相关数据信息
(上面代码中指向的a.json内容为{"name":"jack", "age":18},稍后可以看到)
测试方法的实现没啥好说了,只是返回一个字符串
调用的话也比较简单,就是通过QPluginLoader类
最后运行结果如图
http://blog.csdn.net/aqtata/article/details/38986271
制作Qt应用程序的插件(使用QtPlugin),对比DLL它是全平台通用的
标签:实现 ret 使用 简单 comm views 手动 copyto 字符
原文地址:http://www.cnblogs.com/findumars/p/6375655.html