【发布时间】:2016-07-12 15:36:28
【问题描述】:
Qt 是否提供功能来了解等待给定插槽处理的排队信号的数量?有没有办法清除它们?例如,如果对连接到给定插槽的信号进行多次发射,那么有人怎么知道这些发射信号的数量?
QMetaObject::Connection 类有一个简洁的接口,似乎没有提供相关的功能。删除接收信号的对象,从而破坏连接,可以解决问题。但是有没有办法在不断开插槽或删除接收对象的情况下做到这一点?
【问题讨论】:
-
请编辑问题以准确解释您的问题是在什么情况下出现的。很可能这是一个 X-Y 问题,您不应该询问如何跟踪信号/插槽连接 - Qt 不是为此而设计的,而是如何解决您认为需要进行此类跟踪的任何问题。
标签: c++ qt metaprogramming signals-slots