本文主要是介绍Qt:发出一个信号,有多少相关槽函数执行?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
返回连接signal的接收者的个数。
因为信号和槽都能作为信号的接收者,同时相同的连接能被建立很多次,接收者的数量和与该信号建立连接的数量相同。
当调用该函数时,你能使用SIGNAL()宏来传递一个特定的信号:
if (receivers(SIGNAL(valueChanged(QByteArray))) > 0) {QByteArray data;get_the_value(&data); // expensive operationemit valueChanged(data);}
这篇关于Qt:发出一个信号,有多少相关槽函数执行?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!