利用信号和槽传递参数问题
未狂 2014-08-19 03:17:26 之前不同对象间传递参数,是使用信号和槽来传递的,但是最近写的一个代码遇到个小问题
具体是这样的
之前传递参数,对象A里创建了一个对象B,我可以用connect(B,SIGNAL,A,SLOT )来传递参数
现在我是三个类,其中A里创建了B,B里创建了C,我希望A获得C处理得到的数据
这样就很麻烦,因为A里没有C,所以没办法使用connect(C,SIGNAL,A,SLOT)来传递参数
我目前的处理方法是分两次传递,即在B里connect(C,SIGNAL,B,SLOT),然后在A里connect(B,SIGNAL,A,SLOT)
这样虽然是能中间隔了一个对象进行传递,但是A,B,C类里都多自定义了信号和槽
有什么方法能简化这个问题?