在早期的 Qt 5 版本中,我必须断开 lambda 与信号的连接,如下所示:“断开 Qt5 中的 lambda 函数”。
在这里,我找到了以下语句: “接收器”被销毁时不会自动断开连接,因为它是一个没有 QObject 的函子。但是,从 5.2 开始,有一个重载,它添加了一个“上下文对象”。当该对象被销毁时,连接断开(上下文也用于线程亲和性:将在用作上下文的对象的事件循环的线程中调用 lambda)。
- 这是否意味着我不再需要将 lambdas 与 Qt5.2 或更高版本断开连接?
- 我必须传递该上下文还是自动完成?