07:进阶篇 - 在程序中嵌入 CTK Plugin Framework

Posted 一去丶二三里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07:进阶篇 - 在程序中嵌入 CTK Plugin Framework相关的知识,希望对你有一定的参考价值。

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

如果已经创建了一个应用程序,现在要将 CTK Plugin Framework 嵌入其中,该如何进行呢?

下面,以《06:进阶篇 - Hello,CTK!》中的插件为例,来演示如何使用 CTK Plugin Framework 来加载插件并获取特定的服务。

使用步骤

  • 初始化并启动插件框架:由 ctkPluginFramework::init()ctkPluginFramework::start() 完成
  • 获取上下文:由 ctkPluginFramework::getPluginContext() 完成
  • 安装插件:由 ctkPluginContext::installPlugin() 完成,与此同时,会返回一个 ctkPlugin 对象。
  • 启动插件:由 ctkPlugin::start() 完成
  • 获取服务引用:由 ctkPluginContext::getServiceReference() 完成
  • 获取指定 ctkServiceReference 引用的服务对象:由 ctkPluginContext::

以上是关于07:进阶篇 - 在程序中嵌入 CTK Plugin Framework的主要内容,如果未能解决你的问题,请参考以下文章

04:进阶篇 - 编译 CTK

06:进阶篇 - Hello,CTK!

10:进阶篇 - CTK 插件之间的依赖

08:进阶篇 - CTK 插件元数据

05:进阶篇 - 使用 CTKWidgets

18:CTK 总结篇(FAQ)