我是Qt的新手。在阅读documentation时,我遇到了以下配置:
connect( Object1, Signal1, Object2, slot1 )
connect( Object1, Signal1, Object2, slot2 )
用例可能是什么?
来自Erlang/Python背景对我来说看起来很奇怪。我想这一定与C++继承的曲折有关。
最佳答案
这是在您有一个按钮之类的东西更改另一部分的两个部分的情况下。听起来可能很愚蠢,但这等效于从第一个插槽调用第二个插槽功能。
例如,单击“播放/暂停”按钮可使“停止”按钮处于事件状态或事件状态,并且还会更改工具提示。只需一个插槽即可轻松完成此操作,但是您可能希望该选项在其他时候独立进行。为了促进重用,可以使用上述将一个信号连接到2个插槽的方法。
关于c++ - Qt用例是将相同信号发送到同一对象上的2个插槽吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2028331/