QT框架-----CTK

    嗨咯呀,最近作为一名初级QT开发工程师进入到了一家新公司,刚进公司肯定是先熟悉公司代码以及框架啦,由于此前未曾有接触过框架,所以刚开始的时候看起框架来还是很晕乎乎的,话不多说,直接记录新公司使用的开发框架。

---CTK插件框架,由名可知,此框架的核心便是插件,使用此框架进行开发的核心就是将每个模块都划分成不同的插件,在需要进行使用的时候将其加载进来并使用,这样能使系统开发更加模块化、便于管理,也完美的匹配软件开发中高聚集低耦合的要求。

使用过QT的都知道,一般情况下,类与类、类与界面之间的数据交换、事件触发我们都是使用信号与槽的,但是在CTK框架中是使用信号与槽publishSignal(向ctk框架注册信号) + subscribeSlot(通过主题来订阅已在ctk框架中注册过的信号)、 类-sendevent + handleevent(此函数的类需要继承ctkEventHandler)。在通信过程中使用ctkDictionary传输数据

第一步:插件所使用类的创建

插件的创建一般是需要用到两个类的:1、激活类  2、插件类

1、在激活类中实现start和stop两个函数,在start函数中定义唯一的插件类对象并使用其相关方法和变量等

2、在激活类中进行发布/订阅信号

激活类: 

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值