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

公孙志
2023-12-01

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

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

准备环境

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

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

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

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

 类似资料: