首页| 论坛| 消息

回复: 如何同时继承两个QObject?
#11 [vance 09-29 17:07]
楼主的问题我也遇到了,
我选择了规避的方法,
信号槽不外乎是"通知",
我是自己用观察者模式来解决的。
楼主可以把继承了QObjet后自己写的信号槽,就用普通C++的观察者模式来实现吧。
当我们无法预知某个直接或间接继承自QObject的基类,将来会出现在何种应用场景(一不小心就遇到了楼主的问题),
是使用QT便利的信号槽,还是自己来实现通知,感觉挺纠结的。
还有种思路,将双继承改为一继承一组合,然后通过friend class来处理,只是这种方法太丑陋了。
#12 [goodbye 08-06 14:58]
看来只能自己去实现观察者模式了

<< 1 2 3 >> (3/3)

回复 发表
主题 版块