Qt信号/插槽是否遵循本机C++的范围?我可以访问超出范围的Qt信号/对象插槽吗?
比方说,我有以下类:楼,厨房,酒窖,炉灶和保质。
class House {Kitchen kitchen, Cellar cellar;};
class Kitchen {Stove stove;};
class Cellar {Shelf shelf;};
现在我想发送一个信号从地窖里的架子到厨房里的炉子。通过将货架上的信号连接到地下室的信号和从厨房到炉子的插槽,然后在连接地窖和厨房的房间中进行连接,唯一的方法就是做到这一点。或者有没有办法直接做到这一点?
我有一个类需要与用户界面进行通信,我不知道是否需要通过中间类“代理”所有各种信号/插槽。或者这是不良设计的一个指标?
如果某人回答了您的问题并附有帮助您的答案,请将其标记为正确答案。 – g19fanatic 2010-11-18 12:34:57