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

Is there a way to check duplicated connection in Qt?

本文关键字:连接 Qt 检查 有没有      更新时间:2023-10-16

If a

connect(sender,signal,receiver,slot); 

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

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

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

柯南已被用于识别 Qt的源代码!

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