首页| 论坛| 消息

回复: QT有没有类似安卓EventBus的功能
#6 回 九重水 的帖子 [qq2632671 08-25 15:51]
九重水:3楼正解!直接对接D和T4,中间的雨女无瓜。
connect(A->B->C->D, SIGNAL(...), T1->T2->T3->T4, SLOT(....))
 (2020-08-25 14:31) 
你们的类成员都是公有的嘛。。。。。。
一个类包有两个类成员A和T1,那A的类成员B,你怎么写?
#7 回 青空飞羽 的帖子 [qq2632671 08-25 15:54]
青空飞羽:直接将D和T4进行信号槽连接呢,为啥要中转那么多次呢 (2020-08-24 14:09) 
假设一个类,类成员有A和T1,那要想链接D和T4,该怎么写?
像5楼说的那样connect(A->B->C->D,signals,T1->T2->T3->T4,slots);?
你们的类成员都是公有的嘛?
#8 回 qq2632671 的帖子 [青空飞羽 08-25 16:09]
qq2632671:假设一个类,类成员有A和T1,那要想链接D和T4,该怎么写?
像5楼说的那样connect(A->B->C->D,signals,T1->T2->T3->T4,slots);?
....... (2020-08-25 15:54)
如果类成员是公有的就可以直接访问,如果不是,可以封装一个公有方法返回类成员的引用或指针
#9 [九重水 08-26 09:12]
8楼正解。
另外友元好像也可以,我忘了C++友元的用法。最近在写C
#10 [luansxx 09-26 17:15]
我自己实现了一个,有需要的试试看,好用的话,别忘了给个 star
https://github.com/cmguo/QtEventBus

<< 1 2 >> (2/2)

回复 发表
主题 版块