有没有办法检查Qt中的重复连接?

时间:2014-11-24 05:56:40

标签: c++ qt duplicates signals-slots

如果是

connect(sender,signal,receiver,slot); 
多次调用

。当信号发出时,将多次调用插槽。我知道可以使用UniqueConnection来防止这种情况发生。

但有没有办法快速检查潜在的重复连接? 我现在正在研究一个包含数千行代码的项目。

1 个答案:

答案 0 :(得分:1)

您可以使用Conan这是Qt的连接分析器。使用它你可以看到对象 层次结构,对象继承,信号/插槽连接以及运行时的信号发射。它声称:

  

Conan已用于识别中的多个重复连接   Qt的源代码!

另一个选择是使用GammaRay,它是在许多方面分析您的Qt应用程序的完美工具。当然,它具有浏览对象属性,信号,插槽和连接的能力。