英文原文参见我的博客:http:///2011/10/a-sample-on-creating-using-lower-level-qt-plugins/ 更多关于Qt的文章请访问我的博客:http:/// 在Qt中,lower-level的插件可被用来扩展程序的功能。从这个角度来讲,其和动态链接库有很大相似指出,但提供了更多的灵活性:程序在编译的时候不用与插件链接,而可在运行时动态加载和使用。 在创建插件以前,我们需要首先定义一个接口,用于程序和插件之间的交互:
然后我们实现一个简单的插件:
在插件的.pro中:
最后在程序中,我们可以用以下代码来使用插件:
Happy hacking! QObject派生类作为Qt 插件的Interface Qt 之 qobject_cast 分析及QTBUG 20616(与插件有关的问题一则) Qt插件的析构函数不被调用(QTBUG17458) Qt 插件学习(一) Qt 插件路径(笔记) Qt Lighthouse学习(三)(关于Qt5 的lighthouse插件) QtInternal 之 Plugin |
|