标签: c++ qt duplicates signals-slots
如果是
connect(sender,signal,receiver,slot);
。当信号发出时,将多次调用插槽。我知道可以使用UniqueConnection来防止这种情况发生。
但有没有办法快速检查潜在的重复连接? 我现在正在研究一个包含数千行代码的项目。
答案 0 :(得分:1)
您可以使用Conan这是Qt的连接分析器。使用它你可以看到对象 层次结构,对象继承,信号/插槽连接以及运行时的信号发射。它声称:
Conan已用于识别中的多个重复连接 Qt的源代码!
另一个选择是使用GammaRay,它是在许多方面分析您的Qt应用程序的完美工具。当然,它具有浏览对象属性,信号,插槽和连接的能力。