插件分为两类,一类编写Qt的扩展,另一类扩展基于Qt的应用程序。
1、插件生命周期(Plugin Life Cycle)
启动和关闭Qt Creator过程中插件管理器执行的操作步骤。
2、插件管理器(Plugin Manager)
处理所有与插件查找,读取插件描述文件,解析插件依赖,以正确的顺序加载和初始化所有的插件以及传递命令行参数。
3、对象池(Object Pool)与注册对象(Registered Objects)
插件可以注册对象到一个通用的对象池,这个对象池由插件管理器进行管理。
对象池的一个常见用法,一个插件为其他的插件提供一个扩展点,比如一个添加到对象池的类被其他插件检索到。无需链接相应的插件库文件就可以通过对象池访问一个对象。