gpt4 book ai didi

c++ - Qt 用例将相同信号发送到同一对象上的 2 个插槽?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:36 25 4
gpt4 key购买 nike

我是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com