相同信号到同一对象的2个插槽的Qt用例?

jld*_*ont 5 c++ qt

我是Qt的新手.当我阅读文档时,我遇到了这样的配置:

connect( Object1, Signal1, Object2, slot1 )
connect( Object1, Signal1, Object2, slot2 )
Run Code Online (Sandbox Code Playgroud)

可能是什么用例呢?

来自Erlang/Python背景的我看起来很奇怪.它必须与C++继承曲折,我猜.

Ada*_*m W 4

这适用于当您有一个按钮可以更改另一个按钮的两个部分之类的情况。这可能听起来很愚蠢,但它相当于从第一个槽调用第二个槽函数。

比如说,单击播放/暂停按钮会使停止按钮处于活动状态或处于活动状态,并且还会更改工具提示。这可以通过一个插槽轻松完成,但您可能希望选择在其他时候独立完成它们。为了促进重用,您可以使用上述方法将一个信号连接到 2 个插槽。