是否可以断开lambda函数?如果"是",怎么样?
根据https://qt-project.org/wiki/New_Signal_Slot_Syntax我需要使用QMetaObject::Connection从QObject :: connect方法返回的,但是我如何将该对象传递给lambda函数?
伪代码示例:
QMetaObject::Connection conn = QObject::connect(m_sock, &QLocalSocket::readyRead, [this](){
QObject::disconnect(conn); //<---- Won't work because conn isn't captured
//do some stuff with sock, like sock->readAll();
}
Run Code Online (Sandbox Code Playgroud)