有没有办法检查Qt中的重复连接
Is there a way to check duplicated connection in Qt?
If a
connect(sender,signal,receiver,slot);
被多次调用。当信号发出时,插槽将被调用多次。我知道UniqueConnection可以用来防止这种情况。
但是有没有办法快速检查潜在的重复连接?我现在正在研究一个有数千行代码的项目。
您可以使用 Conan,它是 Qt 的连接分析器。 使用它可以看到对象运行时的层次结构、对象继承、信号/插槽连接和信号发射。它声称:
柯南已被用于识别 Qt的源代码!
另一种选择是使用GammaRay,它是在许多方面分析Qt应用程序的完美工具。当然,它具有浏览对象属性,信号,插槽和连接的能力。
相关文章:
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 如何在qt中将信号和插槽与另一个对象连接 --解决了
- Qt将信号与另一个类方法连接
- 如何在Qt中连接来自不同窗口的两个对象?
- 在 ubuntu 18.04.3 LTS 上安装 Qt 和 qwt:如何连接它们?
- Qt:如何通知对象已建立涉及它的信号槽连接
- QT 连接没有要调用的匹配功能
- Qt如何将行编辑连接到进度条
- Qt中的包装连接方法隐藏了编译器所需的信息
- 连接QT中的多个.UI文件
- QObject::连接:QT上没有这样的插槽
- 无法使用连接 qt 中的插槽
- 无法连接Qt QObject::connect()函数
- 连接qt和matlab时出错
- 按钮连接Qt失败
- 重复的数据库连接qt
- 在派生的QObject构造函数中连接Qt信号和槽
- 连接Qt GUI与TCL应用程序
- 如何连接QT与VLC播放器
- 断开并稍后重新连接Qt信号