【问题标题】:How to keep track of signals and slots in Qt?如何跟踪 Qt 中的信号和插槽?
【发布时间】:2014-11-25 10:43:35
【问题描述】:

这个问题不直接与编程有关,但我希望它仍然适合这里:当使用 Qt 编程时,我遇到的问题是,经过一段时间后,我的子类变得非常大,这导致每个类中有很多信号和插槽我必须稍后连接。因此,我想知道是否有一种简单的可能性来跟踪所有信号和插槽,例如告诉我是否忘记连接信号,或者如果连接不止一次,则显示一个信号的所有连接。 Qt 中是否有用于此目的的工具或功能,还是我应该继续使用笔和纸来跟踪它们?

【问题讨论】:

  • 您可以使用的工具之一是来自 QtTest 模块的QSignalSpy
  • 为了确保您没有忘记将信号连接到插槽,只需测试您的应用程序 - 它会发现大部分问题。

标签: qt signals-slots


【解决方案1】:

Conan 是一个 C++ 库,提供对象的运行时自省 层次结构、对象继承、信号/槽连接和信号 排放。

GammaRay 是另一种可以显示信号/插槽的高级分析仪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 2012-10-15
    • 2015-07-18
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多