5
在早期的Qt 5版本中,我必须断开信号的lambdas,如下所示:“Disconnecting lambda functions in Qt5”。我是否还需要断开Qt5.5中的信号的lambda?
Here我发现下面的语句: 有当“接收器”被破坏,因为它是没有的QObject仿函数没有自动断线。但是,从5.2开始,会有一个过载添加一个“上下文对象”。当该对象被销毁时,连接被中断(上下文也被用于线程关联:lambda将在用作上下文的对象的事件循环的线程中被调用)。
- 这是否意味着我不再需要断开与Qt5.2或更高版本的lambdas?
- 我必须通过该环境还是自动完成?
上下文对象需要是QObject,不是吗?它不适用于普通的C++对象,只是为了再次确认。 –
是的,上下文对象必须是QObject。 – ajshort