QT_GUI插件系统构建方法研究

构建一个较大桌面GUI应用程序,采用插件架构是必由之路。首先插件架构有利于多人分工协作,有利于系统功能的扩展和维护,有利于用户需求的快速响应。

插件架构

插件架构系统主要由以下三部分构成:

  • 主系统,通过插件管理器加载插件,并创建插件对象。
  • 插件管理器,用于管理插件的生命周期,并将其暴露给主系统。
  • 插件,插件本身应符合插件管理器协议,并提供符合主系统期望的对象。

QT插件示例

请参考:

参考链接

  1. 构建自己的Qt插件系统,by aliyun.
  2. 深入理解插件系统,by qq_33055735.
  3. Echo Plugin Example ,by qt.