【发布时间】:2010-11-14 04:53:09
【问题描述】:
Qt 信号/槽是否遵循原生 C++ 的范围?
假设我有以下课程:House、Kitchen、Cellar、Stove 和 Shelf。
class House {Kitchen kitchen, Cellar cellar;};
class Kitchen {Stove stove;};
class Cellar {Shelf shelf;};
现在我想从地窖的架子上向厨房的炉子发送一个信号。唯一的方法是通过将信号从架子连接到地窖和从厨房连接到炉子的插槽,然后在室内连接地窖和厨房?或者有没有办法直接做到这一点?
我有一个需要与用户界面通信的类,我想知道我是否需要通过中间类“代理”所有各种信号/插槽。或者这是否表明设计不佳?
【问题讨论】:
-
如果有人用对您有帮助的答案回答了您的问题,请将其标记为正确答案。
标签: c++ qt scope signals-slots