gpt4 book ai didi

c++ - 一个ui成员的Qt连接和同一连接中的两个信号

转载 作者:搜寻专家 更新时间:2023-10-31 02:01:59 24 4
gpt4 key购买 nike

我想理解我遇到的一段简单的代码。它是接口(interface)对象与两个信号之间的连接。

代码是:

 connect( ui->checkbox_legEnabled,
SIGNAL( stateChanged( int ) ), SIGNAL( edited() ) );

这行代码是什么意思?

谢谢,萨拉

最佳答案

使用 Qt 信号和槽,您可以直接将一个信号连接到另一个信号(或非 signal 成员函数),而无需在它们之间使用槽。看到这里调用的连接函数是this overload QObject::connect 的。

因此,这行代码意味着,每当对象 ui->checkbox_legEnabled(大概是某种 QCheckbox)发出 stateChanged 信号(传递了一个 int 参数),直接发出另一个信号(或普通成员函数)edited(不带参数)。

关于c++ - 一个ui成员的Qt连接和同一连接中的两个信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58196466/

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