13:高级篇 - CTK 事件管理机制(signal/slot)

Posted 一去丶二三里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13:高级篇 - CTK 事件管理机制(signal/slot)相关的知识,希望对你有一定的参考价值。

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

在《12:高级篇 - CTK 事件管理机制(sendEvent/postEvent)》一文中,我们介绍了如何进行插件间通信 - sendEvent()/postEvent() + ctkEventHandler。然而,除了这种方式之外,EventAdmin 还提供了另一种方式 - signal/slot,也可以达到相同的效果。

准备环境

首先,要确保 liborg_commontk_eventadmin.dll 编译成功,因为它是插件间通信的核心。

然后,和前面一样(以发布博客为例),新建两个插件用于通信:

  • BlogManagerUsingSignals(发布者):用于发布博客相关事件,属性包括:标题、内容、作者等。
  • BlogEventHandlerUsingSlots(订阅者):用于接收并处理博客相关事件

最后,需要有一个客户端来启动这些插件。

以上是关于13:高级篇 - CTK 事件管理机制(signal/slot)的主要内容,如果未能解决你的问题,请参考以下文章

12:高级篇 - CTK 事件管理机制(sendEvent/postEvent)

15:高级篇 - CTK 事件与监听

16:高级篇 - CTK 服务追踪

17:高级篇 - 访问 CTK 服务的最佳方式

14:高级篇 - CTK 服务工厂 简述

18:CTK 总结篇(FAQ)