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)的主要内容,如果未能解决你的问题,请参考以下文章