假设我有一个包含一个MySubWidget的MyWidget,例如包含文本字段或其它东西的自定义小部件。 我想让其他类能够连接到所包含的MySubWidget实例公开的信号和插槽。 常规方法是这样做吗?
选择2似乎保持了封装性,但这是大量看似冗余且潜在混乱的代码,会破坏整个信号和插槽系统的优雅。
在这种情况下通常怎么做?
- 通过MyWidget中的subWidget()方法公开对MySubWidget实例的指针
- 在MyWidget类中复制MySubWidget的信号和插槽,并编写"转发"代码
- 还有其它选择吗?
选择2似乎保持了封装性,但这是大量看似冗余且潜在混乱的代码,会破坏整个信号和插槽系统的优雅。
在这种情况下通常怎么做?
SIGNAL,SIGNAL
连接非常有用! - lethal-guitar